

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
  <meta charset="utf-8" />
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  
  <title>Kraken &mdash; Ceph Documentation</title>
  

  
  <link rel="stylesheet" href="../../_static/ceph.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/graphviz.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />

  
  
    <link rel="shortcut icon" href="../../_static/favicon.ico"/>
  

  
  

  

  
  <!--[if lt IE 9]>
    <script src="../../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/jquery.js"></script>
        <script src="../../_static/underscore.js"></script>
        <script src="../../_static/doctools.js"></script>
    
    <script type="text/javascript" src="../../_static/js/theme.js"></script>

    
    <link rel="index" title="Index" href="../../genindex/" />
    <link rel="search" title="Search" href="../../search/" />
    <link rel="next" title="Jewel" href="../jewel/" />
    <link rel="prev" title="Luminous" href="../luminous/" /> 
</head>

<body class="wy-body-for-nav">

   
  <header class="top-bar">
    

















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="../../" class="icon icon-home"></a> &raquo;</li>
        
          <li><a href="../">Ceph 版本（索引）</a> &raquo;</li>
        
      <li>Kraken</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
          
            <a href="../../_sources/releases/kraken.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
  </header>
  <div class="wy-grid-for-nav">
    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search"  style="background: #eee" >
          

          
            <a href="../../">
          

          
            
            <img src="../../_static/logo.png" class="logo" alt="Logo"/>
          
          </a>

          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../../search/" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        
        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../start/intro/">Ceph 简介</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../install/">安装 Ceph</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephadm/">Cephadm</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rados/">Ceph 存储集群</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephfs/">Ceph 文件系统</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rbd/">Ceph 块设备</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../radosgw/">Ceph 对象网关</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/">Ceph 管理器守护进程</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/dashboard/">Ceph 仪表盘</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../api/">API 文档</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../architecture/">体系结构</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/developer_guide/">开发者指南</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/internals/">Ceph 内幕</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../governance/">项目管理</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../foundation/">Ceph 基金会</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../ceph-volume/">ceph-volume</a></li>
<li class="toctree-l1"><a class="reference internal" href="../general/">Ceph 版本（总目录）</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../">Ceph 版本（索引）</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../#active-releases">活跃版本</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../#id2">归档版本</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="../mimic/">Mimic (v13.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../luminous/">Luminous (v12.2.*)</a></li>
<li class="toctree-l3 current"><a class="current reference internal" href="#">Kraken (v11.2.*)</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#v11-2-1-kraken">v11.2.1 Kraken</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v11-2-0-kraken">v11.2.0 Kraken</a></li>
<li class="toctree-l4"><a class="reference internal" href="#v11-0-2-kraken">v11.0.2 Kraken</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../jewel/">Jewel (v10.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../infernalis/">Infernalis (v9.2.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../hammer/">Hammer (v0.94.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../giant/">Giant (v0.87.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../firefly/">Firefly (v0.80.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../emperor/">Emperor (v0.72.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../dumpling/">Dumpling (v0.67.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cuttlefish/">Cuttlefish (v0.61.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../bobtail/">Bobtail (v0.56.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../argonaut/">Argonaut (v0.48.*)</a></li>
<li class="toctree-l3"><a class="reference internal" href="../#id3">发布时间表</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../security/">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../glossary/">Ceph 术语</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../jaegertracing/">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../translation_cn/">中文版翻译资源</a></li>
</ul>

            
          
        </div>
        
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../../">Ceph</a>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
<div id="dev-warning" class="admonition note">
  <p class="first admonition-title">Notice</p>
  <p class="last">This document is for a development version of Ceph.</p>
</div>
  <div id="docubetter" align="right" style="padding: 5px; font-weight: bold;">
    <a href="https://pad.ceph.com/p/Report_Documentation_Bugs">Report a Documentation Bug</a>
  </div>

  
  <div class="section" id="kraken">
<h1>Kraken<a class="headerlink" href="#kraken" title="Permalink to this headline">¶</a></h1>
<p>Kraken is the 11th stable release of Ceph.  It is named after the
mythical kraken, a legendary sea monster in Scandinavian folklore with
cephalopod-like appearance.</p>
<div class="section" id="v11-2-1-kraken">
<h2>v11.2.1 Kraken<a class="headerlink" href="#v11-2-1-kraken" title="Permalink to this headline">¶</a></h2>
<p>This is the first bugfix release for Kraken, and probably the last release of
the Kraken series (Kraken will be declared “End Of Life” (EOL) when Luminous
is declared stable). It contains a large number of bugfixes across all Ceph
components.</p>
<p>We recommend that all v11.2.x users upgrade.</p>
<p>For more detailed information, see <a class="reference download internal" download="" href="../../_downloads/0ab020b38f2192902b657d8a94efa89d/v11.2.1.txt"><code class="xref download docutils literal notranslate"><span class="pre">the</span> <span class="pre">complete</span> <span class="pre">changelog</span></code></a>.</p>
<div class="section" id="notable-changes">
<h3>Notable Changes<a class="headerlink" href="#notable-changes" title="Permalink to this headline">¶</a></h3>
<ul>
<li><p>In previous versions, if a client sent an op to the wrong OSD, the OSD
would reply with ENXIO.  The rationale here is that the client or OSD is
clearly buggy and we want to surface the error as clearly as possible.
We now only send the ENXIO reply if the osd_enxio_on_misdirected_op option
is enabled (it’s off by default).  This means that a VM using librbd that
previously would have gotten an EIO and gone read-only will now see a
blocked/hung IO instead.</p></li>
<li><p>There was a bug introduced in Jewel (#19119) that broke the mapping behavior
when an “out” OSD that still existed in the CRUSH map was removed with ‘osd rm’.
This could result in ‘misdirected op’ and other errors.  The bug is now fixed,
but the fix itself introduces the same risk because the behavior may vary between
clients and OSDs.  To avoid problems, please ensure that all OSDs are removed
from the CRUSH map before deleting them.  That is, be sure to do:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">ceph</span> <span class="n">osd</span> <span class="n">crush</span> <span class="n">rm</span> <span class="n">osd</span><span class="mf">.123</span>
</pre></div>
</div>
<p>before:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">ceph</span> <span class="n">osd</span> <span class="n">rm</span> <span class="n">osd</span><span class="mf">.123</span>
</pre></div>
</div>
</li>
<li><p>This release greatly improves control and throttling of the snap trimmer. It
introduces the “osd max trimming pgs” option (defaulting to 2), which limits
how many PGs on an OSD can be trimming snapshots at a time. And it restores
the safe use of the “osd snap trim sleep” option, which defaults to 0 but
otherwise adds the given number of seconds in delay between every dispatch
of trim operations to the underlying system.</p></li>
</ul>
</div>
<div class="section" id="other-notable-changes">
<h3>Other Notable Changes<a class="headerlink" href="#other-notable-changes" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>build/ops: ceph-base missing dependency for psmisc in Ubuntu Xenial (<a class="reference external" href="http://tracker.ceph.com/issues/19129">issue#19129</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19564">issue#19564</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14425">pr#14425</a>, Nathan Cutler)</p></li>
<li><p>build/ops: logrotate is missing from debian package (kraken, master) (<a class="reference external" href="http://tracker.ceph.com/issues/19670">issue#19670</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19390">issue#19390</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14734">pr#14734</a>, Kefu Chai)</p></li>
<li><p>build/ops: selinux: Do parallel relabel on package install (<a class="reference external" href="http://tracker.ceph.com/issues/20077">issue#20077</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20184">issue#20184</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20191">issue#20191</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20193">issue#20193</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15509">pr#15509</a>, Boris Ranto)</p></li>
<li><p>build/ops: spec file mentions non-existent ceph-create-keys systemd unit file, causing ceph-mon units to not be enabled via preset (<a class="reference external" href="http://tracker.ceph.com/issues/19460">issue#19460</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14315">pr#14315</a>, Sébastien Han)</p></li>
<li><p>build/ops: systemd restarts Ceph Mon to quickly after failing to start (<a class="reference external" href="http://tracker.ceph.com/issues/18635">issue#18635</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18721">issue#18721</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13185">pr#13185</a>, Wido den Hollander)</p></li>
<li><p>build/ops: systemd: Start OSDs after MONs (<a class="reference external" href="http://tracker.ceph.com/issues/18907">issue#18907</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18516">issue#18516</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13494">pr#13494</a>, Boris Ranto)</p></li>
<li><p>ceph-disk: Add fix subcommand kraken back-port (<a class="reference external" href="http://tracker.ceph.com/issues/19544">issue#19544</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14345">pr#14345</a>, Boris Ranto)</p></li>
<li><p>ceph-disk: does not support cluster names different than ‘ceph’ (<a class="reference external" href="http://tracker.ceph.com/issues/18973">issue#18973</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17821">issue#17821</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13497">pr#13497</a>, Loic Dachary)</p></li>
<li><p>ceph-disk: enable directory backed OSD at boot time (<a class="reference external" href="http://tracker.ceph.com/issues/19628">issue#19628</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19647">issue#19647</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14604">pr#14604</a>, Loic Dachary)</p></li>
<li><p>ceph-disk: error on _bytes2str (<a class="reference external" href="http://tracker.ceph.com/issues/18431">issue#18431</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18371">issue#18371</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13501">pr#13501</a>, Kefu Chai)</p></li>
<li><p>ceph-disk: fails if OSD udev rule triggers prior to mount of /var (<a class="reference external" href="http://tracker.ceph.com/issues/20150">issue#20150</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19941">issue#19941</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16092">pr#16092</a>, Loic Dachary)</p></li>
<li><p>ceph-disk: Fix getting wrong group name when –setgroup in bluestore (<a class="reference external" href="http://tracker.ceph.com/issues/18956">issue#18956</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13488">pr#13488</a>, craigchi)</p></li>
<li><p>ceph-disk list reports mount error for OSD having mount options with SELinux context (<a class="reference external" href="http://tracker.ceph.com/issues/19537">issue#19537</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17331">issue#17331</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14403">pr#14403</a>, Brad Hubbard)</p></li>
<li><p>ceph-disk prepare get wrong group name in bluestore (<a class="reference external" href="http://tracker.ceph.com/issues/18997">issue#18997</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13543">pr#13543</a>, craigchi)</p></li>
<li><p>ceph-disk: Racing between partition creation &amp; device node creation (<a class="reference external" href="http://tracker.ceph.com/issues/20034">issue#20034</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16138">pr#16138</a>, Erwan Velu)</p></li>
<li><p>ceph-disk: separate ceph-osd –check-needs-* logs (<a class="reference external" href="http://tracker.ceph.com/issues/20010">issue#20010</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19888">issue#19888</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16135">pr#16135</a>, Loic Dachary)</p></li>
<li><p>cephfs: buffer overflow in test LibCephFS.DirLs (<a class="reference external" href="http://tracker.ceph.com/issues/18941">issue#18941</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19045">issue#19045</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14571">pr#14571</a>, “Yan, Zheng”)</p></li>
<li><p>cephfs: ceph-fuse crash during snapshot tests (<a class="reference external" href="http://tracker.ceph.com/issues/18552">issue#18552</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18460">issue#18460</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14563">pr#14563</a>, Yan, Zheng)</p></li>
<li><p>cephfs: ceph-fuse does not recover after lost connection to MDS (<a class="reference external" href="http://tracker.ceph.com/issues/19678">issue#19678</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18757">issue#18757</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16105">pr#16105</a>, Henrik Korkuc)</p></li>
<li><p>cephfs: client: fix the cross-quota rename boundary check conditions (<a class="reference external" href="http://tracker.ceph.com/issues/18700">issue#18700</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14567">pr#14567</a>, Greg Farnum)</p></li>
<li><p>cephfs: Deadlock on two ceph-fuse clients accessing the same file (<a class="reference external" href="http://tracker.ceph.com/issues/20028">issue#20028</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19635">issue#19635</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16191">pr#16191</a>, “Yan, Zheng”)</p></li>
<li><p>cephfs: fragment space check can cause replayed request fail (<a class="reference external" href="http://tracker.ceph.com/issues/18660">issue#18660</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18706">issue#18706</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14568">pr#14568</a>, “Yan, Zheng”)</p></li>
<li><p>cephfs: MDS crashes on missing metadata object (<a class="reference external" href="http://tracker.ceph.com/issues/18179">issue#18179</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18566">issue#18566</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14565">pr#14565</a>, Yan, Zheng)</p></li>
<li><p>cephfs: MDS heartbeat timeout during rejoin, when working with large amount of caps/inodes (<a class="reference external" href="http://tracker.ceph.com/issues/19118">issue#19118</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19335">issue#19335</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14572">pr#14572</a>, John Spray)</p></li>
<li><p>cephfs: mds is crushed, after I set about 400 64KB xattr kv pairs to a file (<a class="reference external" href="http://tracker.ceph.com/issues/19674">issue#19674</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19033">issue#19033</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16103">pr#16103</a>, Yang Honggang)</p></li>
<li><p>cephfs: MDS server crashes due to inconsistent metadata (<a class="reference external" href="http://tracker.ceph.com/issues/19406">issue#19406</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19620">issue#19620</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14574">pr#14574</a>, John Spray)</p></li>
<li><p>cephfs: mds/StrayManager: avoid reusing deleted inode in StrayManager::_purge_stray_logged (<a class="reference external" href="http://tracker.ceph.com/issues/18950">issue#18950</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14570">pr#14570</a>, Zhi Zhang)</p></li>
<li><p>cephfs: mount point break off problem after mds switch (<a class="reference external" href="http://tracker.ceph.com/issues/19667">issue#19667</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19437">issue#19437</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16100">pr#16100</a>, Guan yunfei, Sage Weil)</p></li>
<li><p>cephfs: non-local quota changes not visible until some IO is done (<a class="reference external" href="http://tracker.ceph.com/issues/17939">issue#17939</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19763">issue#19763</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16108">pr#16108</a>, John Spray)</p></li>
<li><p>cephfs: No output for ceph mds rmfailed 0 –yes-i-really-mean-it command (<a class="reference external" href="http://tracker.ceph.com/issues/19483">issue#19483</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16709">issue#16709</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14573">pr#14573</a>, John Spray)</p></li>
<li><p>cephfs: normalize file open flags internally used by cephfs (<a class="reference external" href="http://tracker.ceph.com/issues/19845">issue#19845</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14998">pr#14998</a>, Jan Fajerski)</p></li>
<li><p>cephfs: segfault in handle_client_caps (<a class="reference external" href="http://tracker.ceph.com/issues/18306">issue#18306</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18616">issue#18616</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14566">pr#14566</a>, Yan, Zheng)</p></li>
<li><p>cephfs: speed up readdir by skipping unwanted dn (<a class="reference external" href="http://tracker.ceph.com/issues/18531">issue#18531</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13028">pr#13028</a>, Xiaoxi Chen)</p></li>
<li><p>cephfs: src/test/pybind/test_cephfs.py fails (<a class="reference external" href="http://tracker.ceph.com/issues/20500">issue#20500</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19890">issue#19890</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16114">pr#16114</a>, “Yan, Zheng”)</p></li>
<li><p>cephfs: test_client_recovery.TestClientRecovery fails (<a class="reference external" href="http://tracker.ceph.com/issues/18562">issue#18562</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18396">issue#18396</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14564">pr#14564</a>, Yan, Zheng)</p></li>
<li><p>cephfs test failures (ceph.com/qa is broken, should be download.ceph.com/qa) (<a class="reference external" href="http://tracker.ceph.com/issues/18574">issue#18574</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18604">issue#18604</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13024">pr#13024</a>, John Spray)</p></li>
<li><p>cephfs: Test failure: test_data_isolated (tasks.cephfs.test_volume_client.TestVolumeClient) (<a class="reference external" href="http://tracker.ceph.com/issues/18914">issue#18914</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19676">issue#19676</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16104">pr#16104</a>, “Yan, Zheng”)</p></li>
<li><p>cephfs: test_open_inode fails (<a class="reference external" href="http://tracker.ceph.com/issues/18899">issue#18899</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18661">issue#18661</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14569">pr#14569</a>, John Spray)</p></li>
<li><p>client: populate metadata during mount (<a class="reference external" href="http://tracker.ceph.com/issues/18361">issue#18361</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18540">issue#18540</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12951">pr#12951</a>, John Spray)</p></li>
<li><p>client: segfault on ceph_rmdir path / (<a class="reference external" href="http://tracker.ceph.com/issues/18612">issue#18612</a>, <a class="reference external" href="http://tracker.ceph.com/issues/9935">issue#9935</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13030">pr#13030</a>, Michal Jarzabek)</p></li>
<li><p>cls_rbd: default initialize snapshot namespace for legacy clients (<a class="reference external" href="http://tracker.ceph.com/issues/19413">issue#19413</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19833">issue#19833</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14934">pr#14934</a>, Jason Dillaman)</p></li>
<li><p>cls/rgw: list_plain_entries() stops before bi_log entries (<a class="reference external" href="http://tracker.ceph.com/issues/19876">issue#19876</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20015">issue#20015</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15384">pr#15384</a>, Casey Bodley)</p></li>
<li><p>common: monitor creation with IPv6 public network segfaults (<a class="reference external" href="http://tracker.ceph.com/issues/19465">issue#19465</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19371">issue#19371</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14323">pr#14323</a>, Fabian Grünbichler)</p></li>
<li><p>common: possible lockdep false alarm for ThreadPool lock (<a class="reference external" href="http://tracker.ceph.com/issues/18819">issue#18819</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18894">issue#18894</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13487">pr#13487</a>, Mykola Golub)</p></li>
<li><p>core: api_misc: [  FAILED  ] LibRadosMiscConnectFailure.ConnectFailure (<a class="reference external" href="http://tracker.ceph.com/issues/19561">issue#19561</a>, <a class="reference external" href="http://tracker.ceph.com/issues/15368">issue#15368</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14733">pr#14733</a>, Sage Weil)</p></li>
<li><p>core: bluestore bdev: flush no-op optimization is racy (<a class="reference external" href="http://tracker.ceph.com/issues/20495">issue#20495</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19326">issue#19326</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19327">issue#19327</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19250">issue#19250</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19251">issue#19251</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14736">pr#14736</a>, Sage Weil)</p></li>
<li><p>core: improve control and throttling of the snap trimmer (<a class="reference external" href="http://tracker.ceph.com/issues/19329">issue#19329</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19931">issue#19931</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14597">pr#14597</a>, Samuel Just, Greg Farnum)</p></li>
<li><p>core: two instances of omap_digest mismatch (<a class="reference external" href="http://tracker.ceph.com/issues/19391">issue#19391</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14200">pr#14200</a>, Samuel Just, David Zafman)</p></li>
<li><p>doc: PendingReleaseNotes: warning about ‘osd rm …’ and #13733 (<a class="reference external" href="http://tracker.ceph.com/issues/19119">issue#19119</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14506">pr#14506</a>, Sage Weil)</p></li>
<li><p>doc: Python Swift client commands in Quick Developer Guide don’t match configuration in vstart.sh (<a class="reference external" href="http://tracker.ceph.com/issues/17746">issue#17746</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18571">issue#18571</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13044">pr#13044</a>, Ronak Jain)</p></li>
<li><p>doc: rgw: admin ops: fix the quota section (<a class="reference external" href="http://tracker.ceph.com/issues/19397">issue#19397</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19462">issue#19462</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14521">pr#14521</a>, Chu, Hua-Rong)</p></li>
<li><p>fix: rgw crashed caused by shard id out of range when listing data log (<a class="reference external" href="http://tracker.ceph.com/issues/20156">issue#20156</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19732">issue#19732</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16173">pr#16173</a>, redickwang)</p></li>
<li><p>fuse: TestVolumeClient.test_evict_client failure creating pidfile (<a class="reference external" href="http://tracker.ceph.com/issues/18439">issue#18439</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18309">issue#18309</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12813">pr#12813</a>, Nathan Cutler)</p></li>
<li><p>librbd: allow to open an image without opening parent image (<a class="reference external" href="http://tracker.ceph.com/issues/18609">issue#18609</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18325">issue#18325</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13132">pr#13132</a>, Ricardo Dias)</p></li>
<li><p>librbd: corrected resize RPC message backwards compatibility (<a class="reference external" href="http://tracker.ceph.com/issues/19636">issue#19636</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19659">issue#19659</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14620">pr#14620</a>, Jason Dillaman)</p></li>
<li><p>librbd: Incomplete declaration for ContextWQ in librbd/Journal.h (<a class="reference external" href="http://tracker.ceph.com/issues/18862">issue#18862</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18892">issue#18892</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14153">pr#14153</a>, Boris Ranto)</p></li>
<li><p>librbd: is_exclusive_lock_owner API should ping OSD (<a class="reference external" href="http://tracker.ceph.com/issues/19467">issue#19467</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19287">issue#19287</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14480">pr#14480</a>, Jason Dillaman)</p></li>
<li><p>librbd: possible race in ExclusiveLock handle_peer_notification (<a class="reference external" href="http://tracker.ceph.com/issues/19368">issue#19368</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14163">pr#14163</a>, Mykola Golub)</p></li>
<li><p>librbd: prevent self-blacklisting during break lock (<a class="reference external" href="http://tracker.ceph.com/issues/18703">issue#18703</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18666">issue#18666</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13201">pr#13201</a>, Jason Dillaman)</p></li>
<li><p>make check fails with Error EIO: load dlopen(build/lib/libec_FAKE.so): build/lib/libec_FAKE.so: cannot open shared object file: No such file or directory (<a class="reference external" href="http://tracker.ceph.com/issues/20487">issue#20487</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20345">issue#20345</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18876">issue#18876</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16069">pr#16069</a>, Kefu Chai, Kyr Shatskyy)</p></li>
<li><p>mds: assert fail when shutting down (<a class="reference external" href="http://tracker.ceph.com/issues/19672">issue#19672</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19204">issue#19204</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16102">pr#16102</a>, John Spray)</p></li>
<li><p>mds: C_MDSInternalNoop::complete doesn’t free itself (<a class="reference external" href="http://tracker.ceph.com/issues/19664">issue#19664</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19501">issue#19501</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16099">pr#16099</a>, “Yan, Zheng”)</p></li>
<li><p>mds: daemon goes readonly writing backtrace for a file whose data pool has been removed (<a class="reference external" href="http://tracker.ceph.com/issues/19669">issue#19669</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19401">issue#19401</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16101">pr#16101</a>, John Spray)</p></li>
<li><p>mds: damage reporting by ino number is useless (<a class="reference external" href="http://tracker.ceph.com/issues/18509">issue#18509</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19680">issue#19680</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16106">pr#16106</a>, John Spray)</p></li>
<li><p>mds: Decode errors on backtrace will crash MDS (<a class="reference external" href="http://tracker.ceph.com/issues/18311">issue#18311</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18463">issue#18463</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12835">pr#12835</a>, John Spray)</p></li>
<li><p>mds: enable daemon to start when session ino info is corrupt (<a class="reference external" href="http://tracker.ceph.com/issues/19710">issue#19710</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16842">issue#16842</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16107">pr#16107</a>, John Spray)</p></li>
<li><p>mds: failed filelock.can_read(-1) assertion in Server::_dir_is_nonempty (<a class="reference external" href="http://tracker.ceph.com/issues/18707">issue#18707</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18578">issue#18578</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13555">pr#13555</a>, Yan, Zheng)</p></li>
<li><p>mds: finish clientreplay requests before requesting active state (<a class="reference external" href="http://tracker.ceph.com/issues/18678">issue#18678</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18461">issue#18461</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13112">pr#13112</a>, Yan, Zheng)</p></li>
<li><p>mds: unresponsive when truncating a very large file (<a class="reference external" href="http://tracker.ceph.com/issues/19755">issue#19755</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20026">issue#20026</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16190">pr#16190</a>, “Yan, Zheng”)</p></li>
<li><p>mon: cache tiering: base pool last_force_resend not respected (racing read got wrong version) (<a class="reference external" href="http://tracker.ceph.com/issues/18366">issue#18366</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18403">issue#18403</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13116">pr#13116</a>, Sage Weil)</p></li>
<li><p>mon crash on shutdown, lease_ack_timeout event (<a class="reference external" href="http://tracker.ceph.com/issues/19928">issue#19928</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19825">issue#19825</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15084">pr#15084</a>, Kefu Chai, Alexey Sheplyakov)</p></li>
<li><p>mon: fail to form large quorum; msg/async busy loop (<a class="reference external" href="http://tracker.ceph.com/issues/20230">issue#20230</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20315">issue#20315</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15729">pr#15729</a>, Haomai Wang)</p></li>
<li><p>mon: force_create_pg could leave pg stuck in creating state (<a class="reference external" href="http://tracker.ceph.com/issues/19181">issue#19181</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18298">issue#18298</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13790">pr#13790</a>, Adam C. Emerson, Sage Weil)</p></li>
<li><p>mon/MonClient: make get_mon_log_message() atomic (<a class="reference external" href="http://tracker.ceph.com/issues/19618">issue#19618</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19427">issue#19427</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14588">pr#14588</a>, Kefu Chai)</p></li>
<li><p>mon: ‘osd crush move …’ doesnt work on osds (<a class="reference external" href="http://tracker.ceph.com/issues/18682">issue#18682</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18587">issue#18587</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13500">pr#13500</a>, Sage Weil)</p></li>
<li><p>mon: osd crush set crushmap need sanity check (<a class="reference external" href="http://tracker.ceph.com/issues/19302">issue#19302</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20365">issue#20365</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16143">pr#16143</a>, Loic Dachary)</p></li>
<li><p>mon: peon wrongly delete routed pg stats op before receive pg stats ack (<a class="reference external" href="http://tracker.ceph.com/issues/18554">issue#18554</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18458">issue#18458</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13046">pr#13046</a>, Mingxin Liu)</p></li>
<li><p>mon/PGMap: factor mon_osd_full_ratio into MAX AVAIL calc (<a class="reference external" href="http://tracker.ceph.com/issues/18522">issue#18522</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20035">issue#20035</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15237">pr#15237</a>, Sage Weil)</p></li>
<li><p>msg/simple/SimpleMessenger.cc: 239: FAILED assert(!cleared) (<a class="reference external" href="http://tracker.ceph.com/issues/15784">issue#15784</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18378">issue#18378</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16133">pr#16133</a>, Sage Weil)</p></li>
<li><p>multisite: rest api fails to decode large period on ‘period commit’ (<a class="reference external" href="http://tracker.ceph.com/issues/19505">issue#19505</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19616">issue#19616</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19614">issue#19614</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20244">issue#20244</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19488">issue#19488</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19776">issue#19776</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20293">issue#20293</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19746">issue#19746</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16161">pr#16161</a>, Casey Bodley, Abhishek Lekshmanan)</p></li>
<li><p>objecter: full_try behavior not consistent with osd (<a class="reference external" href="http://tracker.ceph.com/issues/19560">issue#19560</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19430">issue#19430</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14732">pr#14732</a>, Sage Weil)</p></li>
<li><p>ojecter: epoch_barrier isn’t respected in _op_submit() (<a class="reference external" href="http://tracker.ceph.com/issues/19396">issue#19396</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19496">issue#19496</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14331">pr#14331</a>, Ilya Dryomov)</p></li>
<li><p>os/bluestore: deep decode onode value (<a class="reference external" href="http://tracker.ceph.com/issues/20366">issue#20366</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15792">pr#15792</a>, Sage Weil)</p></li>
<li><p>os/bluestore: fix Allocator::allocate() int truncation (<a class="reference external" href="http://tracker.ceph.com/issues/20884">issue#20884</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18595">issue#18595</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13011">pr#13011</a>, Sage Weil)</p></li>
<li><p>osd: allow client throttler to be adjusted on-fly, without restart (<a class="reference external" href="http://tracker.ceph.com/issues/18791">issue#18791</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18793">issue#18793</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13216">pr#13216</a>, Piotr Dałek)</p></li>
<li><p>osd: An OSD was seen getting ENOSPC even with osd_failsafe_full_ratio passed (<a class="reference external" href="http://tracker.ceph.com/issues/20544">issue#20544</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16878">issue#16878</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19340">issue#19340</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19841">issue#19841</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20672">issue#20672</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16134">pr#16134</a>, Sage Weil, David Zafman)</p></li>
<li><p>osd: bogus assert when checking acting set on recovery completion in rados/upgrade (<a class="reference external" href="http://tracker.ceph.com/issues/18999">issue#18999</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13542">pr#13542</a>, Sage Weil)</p></li>
<li><p>osd: calc_clone_subsets misuses try_read_lock vs missing (<a class="reference external" href="http://tracker.ceph.com/issues/18610">issue#18610</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18583">issue#18583</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18723">issue#18723</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17831">issue#17831</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14616">pr#14616</a>, Samuel Just)</p></li>
<li><p>osd: ceph degraded and misplaced status output inaccurate (<a class="reference external" href="http://tracker.ceph.com/issues/18619">issue#18619</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19480">issue#19480</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14322">pr#14322</a>, David Zafman)</p></li>
<li><p>osd: condition object_info_t encoding on required (not up) features (<a class="reference external" href="http://tracker.ceph.com/issues/18842">issue#18842</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18831">issue#18831</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18814">issue#18814</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13485">pr#13485</a>, Ilya Dryomov)</p></li>
<li><p>osd: do not send ENXIO on misdirected op by default (<a class="reference external" href="http://tracker.ceph.com/issues/19622">issue#19622</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13253">pr#13253</a>, Sage Weil)</p></li>
<li><p>osd: FAILED assert(object_contexts.empty()) (live on master only from Jan-Feb 2017, all other instances are different) (<a class="reference external" href="http://tracker.ceph.com/issues/20522">issue#20522</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20523">issue#20523</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18927">issue#18927</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18809">issue#18809</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16132">pr#16132</a>, Samuel Just)</p></li>
<li><p>osd: –flush-journal: sporadic segfaults on exit (<a class="reference external" href="http://tracker.ceph.com/issues/18952">issue#18952</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18820">issue#18820</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13490">pr#13490</a>, Alexey Sheplyakov)</p></li>
<li><p>osd: Give requested scrubs a higher priority (<a class="reference external" href="http://tracker.ceph.com/issues/19685">issue#19685</a>, <a class="reference external" href="http://tracker.ceph.com/issues/15789">issue#15789</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14735">pr#14735</a>, David Zafman)</p></li>
<li><p>osd: Implement asynchronous scrub sleep (<a class="reference external" href="http://tracker.ceph.com/issues/20033">issue#20033</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19986">issue#19986</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20173">issue#20173</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19497">issue#19497</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15526">pr#15526</a>, Brad Hubbard)</p></li>
<li><p>osd: leaked MOSDMap (<a class="reference external" href="http://tracker.ceph.com/issues/19760">issue#19760</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18293">issue#18293</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14942">pr#14942</a>, Sage Weil)</p></li>
<li><p>osd: leveldb corruption leads to Operation not permitted not handled and assert (<a class="reference external" href="http://tracker.ceph.com/issues/18037">issue#18037</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18418">issue#18418</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12790">pr#12790</a>, Nathan Cutler)</p></li>
<li><p>osd: metadata reports filestore when using bluestore (<a class="reference external" href="http://tracker.ceph.com/issues/18677">issue#18677</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18638">issue#18638</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16083">pr#16083</a>, Wido den Hollander)</p></li>
<li><p>osd: New added OSD always down when full flag is set (<a class="reference external" href="http://tracker.ceph.com/issues/19485">issue#19485</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14321">pr#14321</a>, Mingxin Liu)</p></li>
<li><p>osd: Object level shard errors are tracked and used if no auth available (<a class="reference external" href="http://tracker.ceph.com/issues/20089">issue#20089</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15421">pr#15421</a>, David Zafman)</p></li>
<li><p>osd: os/bluestore: fix statfs to not include DB partition in free space (<a class="reference external" href="http://tracker.ceph.com/issues/18599">issue#18599</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18722">issue#18722</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13284">pr#13284</a>, Sage Weil)</p></li>
<li><p>osd: osd/PrimaryLogPG: do not call on_shutdown() if (pg.deleting) (<a class="reference external" href="http://tracker.ceph.com/issues/19902">issue#19902</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19916">issue#19916</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15066">pr#15066</a>, Kefu Chai)</p></li>
<li><p>osd: pg log split does not rebuild index for parent or child (<a class="reference external" href="http://tracker.ceph.com/issues/19315">issue#19315</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18975">issue#18975</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14048">pr#14048</a>, Sage Weil)</p></li>
<li><p>osd: pglog: with config, don’t assert in the presence of stale diverg… (<a class="reference external" href="http://tracker.ceph.com/issues/17916">issue#17916</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19702">issue#19702</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14646">pr#14646</a>, Greg Farnum)</p></li>
<li><p>osd: publish PG stats when backfill-related states change (<a class="reference external" href="http://tracker.ceph.com/issues/18497">issue#18497</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18369">issue#18369</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13295">pr#13295</a>, Sage Weil)</p></li>
<li><p>osd: Revert “PrimaryLogPG::failed_push: update missing as well” (<a class="reference external" href="http://tracker.ceph.com/issues/18659">issue#18659</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13091">pr#13091</a>, David Zafman)</p></li>
<li><p>osd: unlock sdata_op_ordering_lock with sdata_lock hold to avoid missing wakeup signal (<a class="reference external" href="http://tracker.ceph.com/issues/20443">issue#20443</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15962">pr#15962</a>, Alexey Sheplyakov)</p></li>
<li><p>pre-jewel “osd rm” incrementals are misinterpreted (<a class="reference external" href="http://tracker.ceph.com/issues/19209">issue#19209</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19119">issue#19119</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13883">pr#13883</a>, Ilya Dryomov)</p></li>
<li><p>rbd: Add missing parameter feedback to ‘rbd snap limit’ (<a class="reference external" href="http://tracker.ceph.com/issues/18601">issue#18601</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14537">pr#14537</a>, Tang Jin)</p></li>
<li><p>rbd: [api] is_exclusive_lock_owner shouldn’t return -EBUSY (<a class="reference external" href="http://tracker.ceph.com/issues/20266">issue#20266</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20182">issue#20182</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16187">pr#16187</a>, Jason Dillaman)</p></li>
<li><p>rbd: [api] temporarily restrict (rbd_)mirror_peer_add from adding multiple peers (<a class="reference external" href="http://tracker.ceph.com/issues/19256">issue#19256</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19324">issue#19324</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14545">pr#14545</a>, Jason Dillaman)</p></li>
<li><p>rbd: attempting to remove an image with incompatible features results in partial removal (<a class="reference external" href="http://tracker.ceph.com/issues/18456">issue#18456</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18315">issue#18315</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13247">pr#13247</a>, Dongsheng Yang)</p></li>
<li><p>rbd: [cli] ensure positional arguments exist before casting (<a class="reference external" href="http://tracker.ceph.com/issues/20264">issue#20264</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20185">issue#20185</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16186">pr#16186</a>, Jason Dillaman)</p></li>
<li><p>rbd: cli: map with cephx disabled results in error message (<a class="reference external" href="http://tracker.ceph.com/issues/19035">issue#19035</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20517">issue#20517</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16298">pr#16298</a>, Jason Dillaman)</p></li>
<li><p>rbd: [  FAILED  ] TestJournalTrimmer.RemoveObjectsWithOtherClient (<a class="reference external" href="http://tracker.ceph.com/issues/18769">issue#18769</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18738">issue#18738</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14147">pr#14147</a>, Jason Dillaman)</p></li>
<li><p>rbd: Improve compatibility between librbd + krbd for the data pool (<a class="reference external" href="http://tracker.ceph.com/issues/18771">issue#18771</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18653">issue#18653</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14539">pr#14539</a>, Jason Dillaman)</p></li>
<li><p>rbd: Issues with C API image metadata retrieval functions (<a class="reference external" href="http://tracker.ceph.com/issues/19588">issue#19588</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19611">issue#19611</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15612">pr#15612</a>, Mykola Golub)</p></li>
<li><p>rbd: ‘metadata_set’ API operation should not change global config setting (<a class="reference external" href="http://tracker.ceph.com/issues/18465">issue#18465</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18549">issue#18549</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14534">pr#14534</a>, Mykola Golub)</p></li>
<li><p>rbd-mirror: additional test stability improvements (<a class="reference external" href="http://tracker.ceph.com/issues/18935">issue#18935</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18947">issue#18947</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14155">pr#14155</a>, Jason Dillaman)</p></li>
<li><p>rbd-mirror: deleting a snapshot during sync can result in read errors (<a class="reference external" href="http://tracker.ceph.com/issues/19037">issue#19037</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18990">issue#18990</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14622">pr#14622</a>, Jason Dillaman)</p></li>
<li><p>rbd-mirror: ensure missing images are re-synced when detected (<a class="reference external" href="http://tracker.ceph.com/issues/20022">issue#20022</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19811">issue#19811</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15486">pr#15486</a>, Jason Dillaman)</p></li>
<li><p>rbd-mirror: failover and failback of unmodified image results in split-brain (<a class="reference external" href="http://tracker.ceph.com/issues/19872">issue#19872</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19858">issue#19858</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14974">pr#14974</a>, Jason Dillaman)</p></li>
<li><p>rbd-mirror: potential race mirroring cloned image (<a class="reference external" href="http://tracker.ceph.com/issues/18501">issue#18501</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17993">issue#17993</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14533">pr#14533</a>, Jason Dillaman)</p></li>
<li><p>rbd-mirror: sporadic image replayer shut down failure (<a class="reference external" href="http://tracker.ceph.com/issues/18493">issue#18493</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18441">issue#18441</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14531">pr#14531</a>, Jason Dillaman)</p></li>
<li><p>rbd-nbd: add signal handler (<a class="reference external" href="http://tracker.ceph.com/issues/19621">issue#19621</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19349">issue#19349</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16098">pr#16098</a>, Kefu Chai, Pan Liu)</p></li>
<li><p>rbd-nbd: check /sys/block/nbdX/size to ensure kernel mapped correctly (<a class="reference external" href="http://tracker.ceph.com/issues/18970">issue#18970</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17951">issue#17951</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18910">issue#18910</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18335">issue#18335</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14540">pr#14540</a>, Mykola Golub, Pan Liu)</p></li>
<li><p>rbd: Possible deadlock performing a synchronous API action while refresh in-progress (<a class="reference external" href="http://tracker.ceph.com/issues/18495">issue#18495</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18419">issue#18419</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14532">pr#14532</a>, Jason Dillaman)</p></li>
<li><p>rbd: Potential IO hang if image is flattened while read request is in-flight (<a class="reference external" href="http://tracker.ceph.com/issues/19832">issue#19832</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20154">issue#20154</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16184">pr#16184</a>, Jason Dillaman)</p></li>
<li><p>rbd: [qa] crash in journal-enabled fsx run (<a class="reference external" href="http://tracker.ceph.com/issues/18618">issue#18618</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18632">issue#18632</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14538">pr#14538</a>, Jason Dillaman)</p></li>
<li><p>rbd: qemu crash triggered by network issues (<a class="reference external" href="http://tracker.ceph.com/issues/18776">issue#18776</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18436">issue#18436</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13245">pr#13245</a>, Jason Dillaman)</p></li>
<li><p>rbd: ‘rbd bench-write’ will crash if –io-size is 4G (<a class="reference external" href="http://tracker.ceph.com/issues/18422">issue#18422</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18557">issue#18557</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14536">pr#14536</a>, Gaurav Kumar Garg)</p></li>
<li><p>rbd: rbd_clone_copy_on_read ineffective with exclusive-lock (<a class="reference external" href="http://tracker.ceph.com/issues/19173">issue#19173</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18888">issue#18888</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14543">pr#14543</a>, Venky Shankar)</p></li>
<li><p>rbd: rbd –pool=x rename y z does not work (<a class="reference external" href="http://tracker.ceph.com/issues/18777">issue#18777</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18326">issue#18326</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14149">pr#14149</a>, Gaurav Kumar Garg)</p></li>
<li><p>rbd: refuse to use an ec pool that doesn’t support overwrites (<a class="reference external" href="http://tracker.ceph.com/issues/19081">issue#19081</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19336">issue#19336</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16096">pr#16096</a>, Jason Dillaman)</p></li>
<li><p>rgw: add apis to support ragweed suite (<a class="reference external" href="http://tracker.ceph.com/issues/19809">issue#19809</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14852">pr#14852</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: add the remove-x-delete feature to cancel swift object expiration (<a class="reference external" href="http://tracker.ceph.com/issues/19472">issue#19472</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19074">issue#19074</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14522">pr#14522</a>, Jing Wenjun)</p></li>
<li><p>rgw: a few cases where rgw_obj is incorrectly initialized (<a class="reference external" href="http://tracker.ceph.com/issues/19146">issue#19146</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19096">issue#19096</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13843">pr#13843</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: anonymous user error code of getting object is not consistent with SWIFT (<a class="reference external" href="http://tracker.ceph.com/issues/18806">issue#18806</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19178">issue#19178</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13877">pr#13877</a>, Jing Wenjun)</p></li>
<li><p>rgw: civetweb frontend segfaults in Luminous (<a class="reference external" href="http://tracker.ceph.com/issues/19749">issue#19749</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19840">issue#19840</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16166">pr#16166</a>, Abhishek Lekshmanan, Jesse Williamson)</p></li>
<li><p>rgw: civetweb: move to post 1.8 version (<a class="reference external" href="http://tracker.ceph.com/issues/19704">issue#19704</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14960">pr#14960</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: “cluster [WRN] bad locator &#64;X on object &#64;X….” in cluster log (<a class="reference external" href="http://tracker.ceph.com/issues/19212">issue#19212</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18980">issue#18980</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14065">pr#14065</a>, Casey Bodley)</p></li>
<li><p>rgw: crash when updating period with placement group (<a class="reference external" href="http://tracker.ceph.com/issues/18772">issue#18772</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18631">issue#18631</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14511">pr#14511</a>, Orit Wasserman)</p></li>
<li><p>rgw: Custom data header support (<a class="reference external" href="http://tracker.ceph.com/issues/19843">issue#19843</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15985">pr#15985</a>, Pavan Rallabhandi)</p></li>
<li><p>rgw: datalog trim can’t work as expected (<a class="reference external" href="http://tracker.ceph.com/issues/20263">issue#20263</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20190">issue#20190</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16175">pr#16175</a>, Zhang Shaowen)</p></li>
<li><p>rgw: DUMPABLE flag is cleared by setuid preventing coredumps (<a class="reference external" href="http://tracker.ceph.com/issues/19147">issue#19147</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19089">issue#19089</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13845">pr#13845</a>, Brad Hubbard)</p></li>
<li><p>rgw: Error parsing xml when get bucket lifecycle (<a class="reference external" href="http://tracker.ceph.com/issues/19363">issue#19363</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19534">issue#19534</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14528">pr#14528</a>, liuchang0812)</p></li>
<li><p>rgw: first write also tries to read object (<a class="reference external" href="http://tracker.ceph.com/issues/18904">issue#18904</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18622">issue#18622</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18623">issue#18623</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18621">issue#18621</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14515">pr#14515</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: fix break inside of yield in RGWFetchAllMetaCR (<a class="reference external" href="http://tracker.ceph.com/issues/19322">issue#19322</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17655">issue#17655</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14067">pr#14067</a>, Casey Bodley)</p></li>
<li><p>rgw: fix handling RGWUserInfo::system in RGWHandler_REST_SWIFT (<a class="reference external" href="http://tracker.ceph.com/issues/18476">issue#18476</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13006">pr#13006</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: fix RadosGW hang during multi-chunk upload of AWSv4 (<a class="reference external" href="http://tracker.ceph.com/issues/19837">issue#19837</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19754">issue#19754</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14939">pr#14939</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: fix use of marker in List::list_objects() (<a class="reference external" href="http://tracker.ceph.com/issues/19047">issue#19047</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18331">issue#18331</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14517">pr#14517</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: ‘gc list –include-all’ command infinite loop the first 1000 items (<a class="reference external" href="http://tracker.ceph.com/issues/19978">issue#19978</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20147">issue#20147</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16139">pr#16139</a>, Shasha Lu, fang yuxiang)</p></li>
<li><p>rgw: get wrong content when download object with specific range when compression was enabled (<a class="reference external" href="http://tracker.ceph.com/issues/20100">issue#20100</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20268">issue#20268</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16178">pr#16178</a>, fang yuxiang)</p></li>
<li><p>rgw: health check errors out incorrectly (<a class="reference external" href="http://tracker.ceph.com/issues/19025">issue#19025</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19157">issue#19157</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13866">pr#13866</a>, Pavan Rallabhandi)</p></li>
<li><p>rgw: Lifecycle thread will still handle the bucket even if it has been removed (<a class="reference external" href="http://tracker.ceph.com/issues/20285">issue#20285</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20405">issue#20405</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16183">pr#16183</a>, Zhang Shaowen)</p></li>
<li><p>rgw: make sending Content-Length in 204 and 304 controllable (<a class="reference external" href="http://tracker.ceph.com/issues/18985">issue#18985</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16602">issue#16602</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13514">pr#13514</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: meta sync thread crash at RGWMetaSyncShardCR (<a class="reference external" href="http://tracker.ceph.com/issues/20251">issue#20251</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20347">issue#20347</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16180">pr#16180</a>, Fang Yuxiang, Nathan Cutler)</p></li>
<li><p>rgw: multisite: after CreateBucket is forwarded to master, local bucket may use different value for bucket index shards (<a class="reference external" href="http://tracker.ceph.com/issues/19745">issue#19745</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19759">issue#19759</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16290">pr#16290</a>, Shasha Lu)</p></li>
<li><p>rgw: multisite: EPERM when trying to read SLO objects as system/admin user (<a class="reference external" href="http://tracker.ceph.com/issues/19027">issue#19027</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19475">issue#19475</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14523">pr#14523</a>, Casey Bodley)</p></li>
<li><p>rgw: multisite: fetch_remote_obj() gets wrong version when copying from remote (<a class="reference external" href="http://tracker.ceph.com/issues/19608">issue#19608</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14606">pr#14606</a>, Zhang Shaowen, Casey Bodley)</p></li>
<li><p>rgw: multisite: RGWMetaSyncShardControlCR gives up on EIO (<a class="reference external" href="http://tracker.ceph.com/issues/19160">issue#19160</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19019">issue#19019</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13868">pr#13868</a>, Casey Bodley)</p></li>
<li><p>rgw: multisite: segfault after changing value of rgw_data_log_num_shards (<a class="reference external" href="http://tracker.ceph.com/issues/18488">issue#18488</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18548">issue#18548</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13181">pr#13181</a>, Casey Bodley)</p></li>
<li><p>rgw: multisite: some ‘radosgw-admin data sync’ commands hang (<a class="reference external" href="http://tracker.ceph.com/issues/19236">issue#19236</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19354">issue#19354</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14142">pr#14142</a>, Shasha Lu)</p></li>
<li><p>rgw: multisite: some yields in RGWMetaSyncShardCR::full_sync() resume in incremental_sync() (<a class="reference external" href="http://tracker.ceph.com/issues/19049">issue#19049</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18076">issue#18076</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13838">pr#13838</a>, Casey Bodley)</p></li>
<li><p>rgw: multisite: sync status reports master is on a different period (<a class="reference external" href="http://tracker.ceph.com/issues/18709">issue#18709</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18064">issue#18064</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13176">pr#13176</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: no http referer info in container metadata dump in swift API (<a class="reference external" href="http://tracker.ceph.com/issues/18665">issue#18665</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18898">issue#18898</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13829">pr#13829</a>, Jing Wenjun)</p></li>
<li><p>rgw: “period update” does not remove short_zone_ids of deleted zones (<a class="reference external" href="http://tracker.ceph.com/issues/15618">issue#15618</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19342">issue#19342</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14141">pr#14141</a>, Casey Bodley)</p></li>
<li><p>rgw: radosgw-admin: add the ‘object stat’ command to usage (<a class="reference external" href="http://tracker.ceph.com/issues/19164">issue#19164</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19013">issue#19013</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13873">pr#13873</a>, Pavan Rallabhandi)</p></li>
<li><p>rgw: radosgw-admin period update reverts deleted zonegroup (<a class="reference external" href="http://tracker.ceph.com/issues/18713">issue#18713</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17239">issue#17239</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13172">pr#13172</a>, Orit Wasserman)</p></li>
<li><p>rgw: ‘radosgw-admin usage show’ listing 0 bytes_sent/received (<a class="reference external" href="http://tracker.ceph.com/issues/20261">issue#20261</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16174">pr#16174</a>, Pritha Srivastava)</p></li>
<li><p>rgw: ‘radosgw-admin zone create’ command with specified zone-id creates a zone with different id (<a class="reference external" href="http://tracker.ceph.com/issues/19524">issue#19524</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19498">issue#19498</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14526">pr#14526</a>, Orit Wasserman)</p></li>
<li><p>rgw: Realm set does not create a new period (<a class="reference external" href="http://tracker.ceph.com/issues/18333">issue#18333</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18499">issue#18499</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14509">pr#14509</a>, Orit Wasserman)</p></li>
<li><p>rgw: reduce log level of ‘storing entry at’ in cls_log (<a class="reference external" href="http://tracker.ceph.com/issues/19835">issue#19835</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19839">issue#19839</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16165">pr#16165</a>, Willem Jan Withagen)</p></li>
<li><p>rgw: Response header of swift API returned by radosgw does not contain x-openstack-request-id. But Swift returns it (<a class="reference external" href="http://tracker.ceph.com/issues/19443">issue#19443</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19573">issue#19573</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14529">pr#14529</a>, tone-zhang)</p></li>
<li><p>rgw: rgw_file: fix marker computation (<a class="reference external" href="http://tracker.ceph.com/issues/20158">issue#20158</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19526">issue#19526</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18989">issue#18989</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19470">issue#19470</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19471">issue#19471</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18651">issue#18651</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20195">issue#20195</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19059">issue#19059</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19112">issue#19112</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19018">issue#19018</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19036">issue#19036</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19154">issue#19154</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19170">issue#19170</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19663">issue#19663</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19661">issue#19661</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19111">issue#19111</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18992">issue#18992</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18650">issue#18650</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18991">issue#18991</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19623">issue#19623</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19149">issue#19149</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19270">issue#19270</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19723">issue#19723</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19625">issue#19625</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19624">issue#19624</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19060">issue#19060</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19166">issue#19166</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18810">issue#18810</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19168">issue#19168</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19162">issue#19162</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19066">issue#19066</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18808">issue#18808</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19634">issue#19634</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19435">issue#19435</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19144">issue#19144</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19229">issue#19229</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18902">issue#18902</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13871">pr#13871</a>, Gui Hecheng, Matt Benjamin)</p></li>
<li><p>rgw: S3 create bucket should not do response in json (<a class="reference external" href="http://tracker.ceph.com/issues/19172">issue#19172</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18889">issue#18889</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13875">pr#13875</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: S3 v4 authentication issue with X-Amz-Expires (<a class="reference external" href="http://tracker.ceph.com/issues/19477">issue#19477</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18828">issue#18828</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14524">pr#14524</a>, liuchang0812)</p></li>
<li><p>rgw: S3 v4 authentication issue with X-Amz-Expires (<a class="reference external" href="http://tracker.ceph.com/issues/19725">issue#19725</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18828">issue#18828</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16162">pr#16162</a>, liuchang0812)</p></li>
<li><p>rgw: should parse the url to http host to compare with the container referer acl (<a class="reference external" href="http://tracker.ceph.com/issues/18896">issue#18896</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18685">issue#18685</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13780">pr#13780</a>, Jing Wenjun)</p></li>
<li><p>rgw: slave zonegroup cannot enable the bucket versioning (<a class="reference external" href="http://tracker.ceph.com/issues/18711">issue#18711</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18003">issue#18003</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13174">pr#13174</a>, Orit Wasserman)</p></li>
<li><p>rgw: Swift API: spurious newline after http body causes weird errors (<a class="reference external" href="http://tracker.ceph.com/issues/18780">issue#18780</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18473">issue#18473</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13224">pr#13224</a>, Marcus Watts, Matt Benjamin)</p></li>
<li><p>rgw: swift API: cannot disable object versioning with empty X-Versions-Location (<a class="reference external" href="http://tracker.ceph.com/issues/18852">issue#18852</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19175">issue#19175</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14519">pr#14519</a>, Jing Wenjun)</p></li>
<li><p>rgw: swift: disable revocation thread under certain circumstances (<a class="reference external" href="http://tracker.ceph.com/issues/19499">issue#19499</a>, <a class="reference external" href="http://tracker.ceph.com/issues/9493">issue#9493</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19777">issue#19777</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16164">pr#16164</a>, Marcus Watts)</p></li>
<li><p>rgw: Swift’s at-root features (/crossdomain.xml, /info, /healthcheck) are broken (<a class="reference external" href="http://tracker.ceph.com/issues/20031">issue#20031</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19520">issue#19520</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16168">pr#16168</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: the swift container acl does not support field .ref (<a class="reference external" href="http://tracker.ceph.com/issues/18909">issue#18909</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19180">issue#19180</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18484">issue#18484</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18796">issue#18796</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14516">pr#14516</a>, Jing Wenjun, Radoslaw Zarzynski)</p></li>
<li><p>rgw: typo in rgw_admin.cc (<a class="reference external" href="http://tracker.ceph.com/issues/19156">issue#19156</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19026">issue#19026</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13864">pr#13864</a>, Ronak Jain)</p></li>
<li><p>rgw: unsafe access in RGWListBucket_ObjStore_SWIFT::send_response() (<a class="reference external" href="http://tracker.ceph.com/issues/19574">issue#19574</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19249">issue#19249</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14530">pr#14530</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: upgrade to multisite v2 fails if there is a zone without zone info (<a class="reference external" href="http://tracker.ceph.com/issues/19331">issue#19331</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19231">issue#19231</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14137">pr#14137</a>, Danny Al-Gaaf, Orit Wasserman)</p></li>
<li><p>rgw: usage stats and quota are not operational for multi-tenant users (<a class="reference external" href="http://tracker.ceph.com/issues/18364">issue#18364</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18843">issue#18843</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16355">issue#16355</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14513">pr#14513</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: Use decoded URI when verifying TempURL (<a class="reference external" href="http://tracker.ceph.com/issues/18590">issue#18590</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18627">issue#18627</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12986">pr#12986</a>, Michal Koutný)</p></li>
<li><p>rgw: VersionIdMarker and NextVersionIdMarker are not returned when listing object versions (<a class="reference external" href="http://tracker.ceph.com/issues/20363">issue#20363</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19886">issue#19886</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16181">pr#16181</a>, Zhang Shaowen)</p></li>
<li><p>rgw: when converting region_map we need to use rgw_zone_root_pool (<a class="reference external" href="http://tracker.ceph.com/issues/19195">issue#19195</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19356">issue#19356</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14144">pr#14144</a>, Orit Wasserman)</p></li>
<li><p>rgw: when uploading the objects continuesly in the versioned bucket, some objects will not sync (<a class="reference external" href="http://tracker.ceph.com/issues/19766">issue#19766</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18208">issue#18208</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16163">pr#16163</a>, lvshuhua)</p></li>
<li><p>rgw: wrong object size after copy of uncompressed multipart objects (<a class="reference external" href="http://tracker.ceph.com/issues/20269">issue#20269</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20071">issue#20071</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16179">pr#16179</a>, fang yuxiang)</p></li>
<li><p>rgw: zonegroupmap set does not work (<a class="reference external" href="http://tracker.ceph.com/issues/18725">issue#18725</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19479">issue#19479</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14525">pr#14525</a>, Casey Bodley)</p></li>
<li><p>tests: AttributeError: Thrasher instance has no attribute ‘ceph_objectstore_tool’ (<a class="reference external" href="http://tracker.ceph.com/issues/19064">issue#19064</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18799">issue#18799</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13609">pr#13609</a>, Nathan Cutler)</p></li>
<li><p>tests: backport Sage’s fixes to qa/suites/upgrade/jewel-x (<a class="reference external" href="http://tracker.ceph.com/issues/19651">issue#19651</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14612">pr#14612</a>, Sage Weil)</p></li>
<li><p>tests: ceph-object-corpus: kraken objects (<a class="reference external" href="http://tracker.ceph.com/issues/20878">issue#20878</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14983">pr#14983</a>, Sage Weil)</p></li>
<li><p>tests: CMakeLists.txt: disable memstore make check test (<a class="reference external" href="http://tracker.ceph.com/issues/17743">issue#17743</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16215">pr#16215</a>, Sage Weil)</p></li>
<li><p>tests: HEALTH_WARN pool rbd pg_num 244 &gt; pgp_num 224 during upgrade (<a class="reference external" href="http://tracker.ceph.com/issues/19771">issue#19771</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20024">issue#20024</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16137">pr#16137</a>, Kefu Chai)</p></li>
<li><p>tests: ignore bogus ceph-objectstore-tool error in ceph_manager (<a class="reference external" href="http://tracker.ceph.com/issues/18805">issue#18805</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16263">issue#16263</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13239">pr#13239</a>, Nathan Cutler, Kefu Chai)</p></li>
<li><p>tests: insufficient timeout in radosbench task (<a class="reference external" href="http://tracker.ceph.com/issues/20497">issue#20497</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16111">pr#16111</a>, Sage Weil)</p></li>
<li><p>tests: LibRadosMiscConnectFailure.ConnectFailure hang (<a class="reference external" href="http://tracker.ceph.com/issues/20271">issue#20271</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19901">issue#19901</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16140">pr#16140</a>, Sage Weil)</p></li>
<li><p>tests: [librados_test_stub] cls_cxx_map_get_XYZ methods don’t return correct value (<a class="reference external" href="http://tracker.ceph.com/issues/19597">issue#19597</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19609">issue#19609</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16097">pr#16097</a>, Jason Dillaman)</p></li>
<li><p>tests: move swift.py task from teuthology to ceph, phase one (kraken) (<a class="reference external" href="http://tracker.ceph.com/issues/20392">issue#20392</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/15869">pr#15869</a>, Nathan Cutler, Sage Weil, Warren Usui, Greg Farnum, Ali Maredia, Tommi Virtanen, Zack Cerza, Sam Lang, Yehuda Sadeh, Joe Buck, Josh Durgin)</p></li>
<li><p>tests: ObjectStore/StoreTest.OnodeSizeTracking/2 fails on bluestore (<a class="reference external" href="http://tracker.ceph.com/issues/20499">issue#20499</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16112">pr#16112</a>, xie xingguo)</p></li>
<li><p>tests: qa: ceph-ansible test tweaks (<a class="reference external" href="http://tracker.ceph.com/issues/20882">issue#20882</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12984">pr#12984</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13618">pr#13618</a>, Tamil Muthamizhan, Yuri Weinstein)</p></li>
<li><p>tests: qa/suites/upgrade: add tiering test to hammer-jewel-x (<a class="reference external" href="http://tracker.ceph.com/issues/20879">issue#20879</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19185">issue#19185</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14692">pr#14692</a>, Kefu Chai)</p></li>
<li><p>tests: qa/tasks: misc systemd updates (<a class="reference external" href="http://tracker.ceph.com/issues/19719">issue#19719</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14702">pr#14702</a>, Vasu Kulkarni)</p></li>
<li><p>tests: qa/tasks: rbd-mirror daemon not properly run in foreground mode (<a class="reference external" href="http://tracker.ceph.com/issues/20638">issue#20638</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20630">issue#20630</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20634">issue#20634</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16342">pr#16342</a>, Jason Dillaman)</p></li>
<li><p>tests: qa/tasks: set pgp = pg num on thrashing finish (<a class="reference external" href="http://tracker.ceph.com/issues/20881">issue#20881</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13757">pr#13757</a>, Kefu Chai)</p></li>
<li><p>tests: qa/tasks/workunit: Backport repo fixes from master (<a class="reference external" href="http://tracker.ceph.com/issues/19429">issue#19429</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19531">issue#19531</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14487">pr#14487</a>, Kefu Chai, Dan Mick)</p></li>
<li><p>tests: remove hard-coded image name from TestLibRBD.Mirror (<a class="reference external" href="http://tracker.ceph.com/issues/18555">issue#18555</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19130">issue#19130</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19227">issue#19227</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18447">issue#18447</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19807">issue#19807</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19798">issue#19798</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16113">pr#16113</a>, Mykola Golub, Jason Dillaman)</p></li>
<li><p>tests: remove qa/suites/buildpackages (<a class="reference external" href="http://tracker.ceph.com/issues/18849">issue#18849</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18846">issue#18846</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13298">pr#13298</a>, Loic Dachary)</p></li>
<li><p>tests: run certain upgrade/jewel-x tests on Xenial only (<a class="reference external" href="http://tracker.ceph.com/issues/20877">issue#20877</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16493">pr#16493</a>, Nathan Cutler)</p></li>
<li><p>tests: run-rbd-unit-tests.sh assert in lockdep_will_lock, TestLibRBD.ObjectMapConsistentSnap (<a class="reference external" href="http://tracker.ceph.com/issues/18822">issue#18822</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17447">issue#17447</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14151">pr#14151</a>, Jason Dillaman)</p></li>
<li><p>tests: SUSE yaml facets in qa/distros/all are out of date (<a class="reference external" href="http://tracker.ceph.com/issues/18849">issue#18849</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18870">issue#18870</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18846">issue#18846</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18856">issue#18856</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13330">pr#13330</a>, Nathan Cutler)</p></li>
<li><p>tests: swift.py: clone the ceph-kraken branch (<a class="reference external" href="http://tracker.ceph.com/issues/20520">issue#20520</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16131">pr#16131</a>, Nathan Cutler)</p></li>
<li><p>tests: test/librbd: decouple ceph_test_librbd_api from libceph-common (<a class="reference external" href="http://tracker.ceph.com/issues/20175">issue#20175</a>, <a class="reference external" href="http://tracker.ceph.com/issues/20351">issue#20351</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/16195">pr#16195</a>, Kefu Chai)</p></li>
<li><p>tests: test_notify.py: assert(not image.is_exclusive_lock_owner()) on line 147 (<a class="reference external" href="http://tracker.ceph.com/issues/19716">issue#19716</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19794">issue#19794</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14833">pr#14833</a>, Mykola Golub)</p></li>
<li><p>tests: test_notify.py: rbd.InvalidArgument: error updating features for image test_notify_clone2 (<a class="reference external" href="http://tracker.ceph.com/issues/19692">issue#19692</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19693">issue#19693</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14641">pr#14641</a>, Jason Dillaman)</p></li>
<li><p>tests: use ceph-kraken branch for s3tests (<a class="reference external" href="http://tracker.ceph.com/issues/18387">issue#18387</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/12746">pr#12746</a>, Nathan Cutler)</p></li>
<li><p>tests: use librados API to retrieve config params (<a class="reference external" href="http://tracker.ceph.com/issues/18668">issue#18668</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18617">issue#18617</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13102">pr#13102</a>, Jason Dillaman)</p></li>
<li><p>tests: various OpenStack tweaks (<a class="reference external" href="http://tracker.ceph.com/issues/20882">issue#20882</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13707">pr#13707</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13641">pr#13641</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13635">pr#13635</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13633">pr#13633</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13613">pr#13613</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13283">pr#13283</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13673">pr#13673</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13638">pr#13638</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14485">pr#14485</a>, Zack Cerza)</p></li>
<li><p>tools: ceph-brag fails to count “in” mds (<a class="reference external" href="http://tracker.ceph.com/issues/19333">issue#19333</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19192">issue#19192</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14098">pr#14098</a>, Peng Zhang)</p></li>
<li><p>tools: ceph-disk prepare writes osd log 0 with root owner (<a class="reference external" href="http://tracker.ceph.com/issues/18538">issue#18538</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18606">issue#18606</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/13026">pr#13026</a>, Samuel Matzek)</p></li>
<li><p>tools: RadosImport::import should return an error if Rados::connect fails (<a class="reference external" href="http://tracker.ceph.com/issues/19351">issue#19351</a>, <a class="reference external" href="http://tracker.ceph.com/issues/19319">issue#19319</a>, <a class="reference external" href="https://github.com/ceph/ceph/pull/14095">pr#14095</a>, Brad Hubbard)</p></li>
</ul>
</div>
</div>
<div class="section" id="v11-2-0-kraken">
<h2>v11.2.0 Kraken<a class="headerlink" href="#v11-2-0-kraken" title="Permalink to this headline">¶</a></h2>
<p>This is the first release of the Kraken series.  It is a stable
release that will be maintained with bugfixes and backports until the
next stable release, Luminous, is completed in the Spring of 2017.</p>
<div class="section" id="major-changes-from-jewel">
<h3>Major Changes from Jewel<a class="headerlink" href="#major-changes-from-jewel" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p><em>RADOS</em>:</p>
<ul>
<li><p>The new <em>BlueStore</em> backend now has a stable disk format and is
passing our failure and stress testing. Although the backend is
still flagged as experimental, we encourage users to try it out
for non-production clusters and non-critical data sets.</p></li>
<li><p>RADOS now has experimental support for <em>overwrites on
erasure-coded</em> pools. Because the disk format and implementation
are not yet finalized, there is a special pool option that must be
enabled to test the new feature.  Enabling this option on a cluster
will permanently bar that cluster from being upgraded to future
versions.</p></li>
<li><p>We now default to the AsyncMessenger (<code class="docutils literal notranslate"><span class="pre">ms</span> <span class="pre">type</span> <span class="pre">=</span> <span class="pre">async</span></code>) instead
of the legacy SimpleMessenger.  The most noticeable difference is
that we now use a fixed sized thread pool for network connections
(instead of two threads per socket with SimpleMessenger).</p></li>
<li><p>Some OSD failures are now detected almost immediately, whereas
previously the heartbeat timeout (which defaults to 20 seconds)
had to expire.  This prevents IO from blocking for an extended
period for failures where the host remains up but the ceph-osd
process is no longer running.</p></li>
<li><p>There is a new <code class="docutils literal notranslate"><span class="pre">ceph-mgr</span></code> daemon.  It is currently collocated with
the monitors by default, and is not yet used for much, but the basic
infrastructure is now in place.</p></li>
<li><p>The size of encoded OSDMaps has been reduced.</p></li>
<li><p>The OSDs now quiesce scrubbing when recovery or rebalancing is in progress.</p></li>
</ul>
</li>
<li><p><em>RGW</em>:</p>
<ul>
<li><p>RGW now supports a new zone type that can be used for metadata indexing
via ElasticSearch.</p></li>
<li><p>RGW now supports the S3 multipart object copy-part API.</p></li>
<li><p>It is possible now to reshard an existing bucket. Note that bucket
resharding currently requires that all IO (especially writes) to
the specific bucket is quiesced.</p></li>
<li><p>RGW now supports data compression for objects.</p></li>
<li><p>Civetweb version has been upgraded to 1.8</p></li>
<li><p>The Swift static website API is now supported (S3 support has been added
previously).</p></li>
<li><p>S3 bucket lifecycle API has been added. Note that currently it only supports
object expiration.</p></li>
<li><p>Support for custom search filters has been added to the LDAP auth
implementation.</p></li>
<li><p>Support for NFS version 3 has been added to the RGW NFS gateway.</p></li>
<li><p>A Python binding has been created for librgw.</p></li>
</ul>
</li>
<li><p><em>RBD</em>:</p>
<ul>
<li><p>RBD now supports images stored in an <em>erasure-coded</em> RADOS pool
using the new (experimental) overwrite support. Images must be
created using the new rbd CLI “–data-pool &lt;ec pool&gt;” option to
specify the EC pool where the backing data objects are
stored. Attempting to create an image directly on an EC pool will
not be successful since the image’s backing metadata is only
supported on a replicated pool.</p></li>
<li><p>The rbd-mirror daemon now supports replicating dynamic image
feature updates and image metadata key/value pairs from the
primary image to the non-primary image.</p></li>
<li><p>The number of image snapshots can be optionally restricted to a
configurable maximum.</p></li>
<li><p>The rbd Python API now supports asynchronous IO operations.</p></li>
</ul>
</li>
<li><p><em>CephFS</em>:</p>
<ul>
<li><p>libcephfs function definitions have been changed to enable proper
uid/gid control.  The library version has been increased to reflect the
interface change.</p></li>
<li><p>Standby replay MDS daemons now consume less memory on workloads
doing deletions.</p></li>
<li><p>Scrub now repairs backtrace, and populates <cite>damage ls</cite> with
discovered errors.</p></li>
<li><p>A new <cite>pg_files</cite> subcommand to <cite>cephfs-data-scan</cite> can identify
files affected by a damaged or lost RADOS PG.</p></li>
<li><p>The false-positive “failing to respond to cache pressure” warnings have
been fixed.</p></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="upgrading-from-kraken-release-candidate-11-1-0">
<h3>Upgrading from Kraken release candidate 11.1.0<a class="headerlink" href="#upgrading-from-kraken-release-candidate-11-1-0" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>The new <em>BlueStore</em> backend had an on-disk format change after 11.1.0.
Any BlueStore OSDs created with 11.1.0 will need to be destroyed and
recreated.</p></li>
</ul>
</div>
<div class="section" id="upgrading-from-jewel">
<h3>Upgrading from Jewel<a class="headerlink" href="#upgrading-from-jewel" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>All clusters must first be upgraded to Jewel 10.2.z before upgrading
to Kraken 11.2.z (or, eventually, Luminous 12.2.z).</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">sortbitwise</span></code> flag must be set on the Jewel cluster before upgrading
to Kraken.  The latest Jewel (10.2.8+) releases issue a health warning if
the flag is not set, so this is probably already set.  If it is not, Kraken
OSDs will refuse to start and will print and error message in their log.</p></li>
<li><p>You may upgrade OSDs, Monitors, and MDSs in any order.  RGW daemons
should be upgraded last.</p></li>
<li><p>When upgrading, new ceph-mgr daemon instances will be created automatically
alongside any monitors.  This will be true for Jewel to Kraken and Jewel to
Luminous upgrades, but likely not be true for future upgrades beyond
Luminous.  You are, of course, free to create new ceph-mgr daemon instances
and destroy the auto-created ones if you do not with them to be colocated
with the ceph-mon daemons.</p></li>
</ul>
</div>
<div class="section" id="bluestore">
<h3>BlueStore<a class="headerlink" href="#bluestore" title="Permalink to this headline">¶</a></h3>
<p>BlueStore is a new backend for managing data stored by each OSD on the directly
hard disk or SSD.  Unlike the existing FileStore implementation, which makes
use of an XFS file system to store objects as files, BlueStore manages the
underlying block device directly.  Implements its own file system-like on-disk
structure the is designed specifically for Ceph OSD workloads.  Key features
of BlueStore include:</p>
<blockquote>
<div><ul class="simple">
<li><p>Checksums on all data written to disk, with checksum verifications on all
reads, enabled by default.</p></li>
<li><p>Inline compression support, which can be enabled on a per-pool or per-object
basis via pool properties or client hints, respectively.</p></li>
<li><p>Efficient journaling.  Unlike FileStore, which writes <em>all</em> data to
its journal device, BlueStore only journals metadata and (in some
cases) small writes, reducing the size and throughput requirements
for its journal.  As with FileStore, the journal can be colocated
on the same device as other data or allocated on a smaller,
high-performance device (e.g., an SSD or NVMe device).  BlueStore
journals are only 512 MB by default.</p></li>
</ul>
</div></blockquote>
<p>The BlueStore on-disk format is expected to continue to evolve.  However, we
will provide support in the OSD to migrate to the new format on upgrade.</p>
<p>In order to enable BlueStore, add the following to ceph.conf:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">enable</span> <span class="n">experimental</span> <span class="n">unrecoverable</span> <span class="n">data</span> <span class="n">corrupting</span> <span class="n">features</span> <span class="o">=</span> <span class="n">bluestore</span>
</pre></div>
</div>
<p>To create a BlueStore OSD, pass the –bluestore option to ceph-disk or
ceph-deploy during OSD creation.</p>
</div>
<div class="section" id="upgrade-notes">
<h3>Upgrade notes<a class="headerlink" href="#upgrade-notes" title="Permalink to this headline">¶</a></h3>
<ul>
<li><p>The OSDs now avoid starting new scrubs while recovery is in progress.  To
revert to the old behavior (and do not let recovery activity affect the
scrub scheduling) you can set the following option:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">osd</span> <span class="n">scrub</span> <span class="n">during</span> <span class="n">recovery</span> <span class="o">=</span> <span class="n">true</span>
</pre></div>
</div>
</li>
<li><p>The list of monitor hosts/addresses for building the monmap can now be
obtained from DNS SRV records. The service name used when querying the DNS
is defined in the “mon_dns_srv_name” config option, which defaults to
“ceph-mon”.</p></li>
<li><p>The ‘osd class load list’ config option is a list of object class names that
the OSD is permitted to load (or ‘*’ for all classes). By default it
contains all existing in-tree classes for backwards compatibility.</p></li>
<li><p>The ‘osd class default list’ config option is a list of object class
names (or ‘*’ for all classes) that clients may invoke having only
the ‘*’, ‘x’, ‘class-read’, or ‘class-write’ capabilities. By
default it contains all existing in-tree classes for backwards
compatibility. Invoking classes not listed in ‘osd class default
list’ requires a capability naming the class (e.g. ‘allow class
foo’).</p></li>
<li><p>The ‘rgw rest getusage op compat’ config option allows you to dump
(or not dump) the description of user stats in the S3 GetUsage
API. This option defaults to false.  If the value is true, the
response data for GetUsage looks like:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="s2">&quot;stats&quot;</span><span class="p">:</span> <span class="p">{</span>
            <span class="s2">&quot;TotalBytes&quot;</span><span class="p">:</span> <span class="mi">516</span><span class="p">,</span>
            <span class="s2">&quot;TotalBytesRounded&quot;</span><span class="p">:</span> <span class="mi">1024</span><span class="p">,</span>
            <span class="s2">&quot;TotalEntries&quot;</span><span class="p">:</span> <span class="mi">1</span>
         <span class="p">}</span>
</pre></div>
</div>
<p>If the value is false, the response for GetUsage looks as it did before:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
     <span class="mi">516</span><span class="p">,</span>
     <span class="mi">1024</span><span class="p">,</span>
     <span class="mi">1</span>
<span class="p">}</span>
</pre></div>
</div>
</li>
<li><p>The ‘osd out …’ and ‘osd in …’ commands now preserve the OSD
weight.  That is, after marking an OSD out and then in, the weight
will be the same as before (instead of being reset to 1.0).
Previously the mons would only preserve the weight if the mon
automatically marked and OSD out and then in, but not when an admin
did so explicitly.</p></li>
<li><p>The ‘ceph osd perf’ command will display ‘commit_latency(ms)’ and
‘apply_latency(ms)’. Previously, the names of these two columns are
‘fs_commit_latency(ms)’ and ‘fs_apply_latency(ms)’. We remove the
prefix ‘fs_’, because they are not filestore specific.</p></li>
<li><p>Monitors will no longer allow pools to be removed by default.  The
setting mon_allow_pool_delete has to be set to true (defaults to
false) before they allow pools to be removed.  This is a additional
safeguard against pools being removed by accident.</p></li>
<li><p>If you have manually specified the monitor user rocksdb via the
<code class="docutils literal notranslate"><span class="pre">mon</span> <span class="pre">keyvaluedb</span> <span class="pre">=</span> <span class="pre">rocksdb</span></code> option, you will need to manually add a
file to the mon data directory to preserve this option:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>echo rocksdb &gt; /var/lib/ceph/mon/ceph-`hostname`/kv_backend
</pre></div>
</div>
<p>New monitors will now use rocksdb by default, but if that file is
not present, existing monitors will use leveldb.  The <code class="docutils literal notranslate"><span class="pre">mon</span>
<span class="pre">keyvaluedb</span></code> option now only affects the backend chosen when a
monitor is created.</p>
</li>
<li><p>The ‘osd crush initial weight’ option allows you to specify a CRUSH
weight for a newly added OSD.  Previously a value of 0 (the default)
meant that we should use the size of the OSD’s store to weight the
new OSD.  Now, a value of 0 means it should have a weight of 0, and
a negative value (the new default) means we should automatically
weight the OSD based on its size.  If your configuration file
explicitly specifies a value of 0 for this option you will need to
change it to a negative value (e.g., -1) to preserve the current
behavior.</p></li>
<li><p>The <code class="docutils literal notranslate"><span class="pre">osd</span> <span class="pre">crush</span> <span class="pre">location</span></code> config option is no longer supported.  Please
update your ceph.conf to use the <code class="docutils literal notranslate"><span class="pre">crush</span> <span class="pre">location</span></code> option instead.</p></li>
<li><p>The static libraries are no longer included by the debian
development packages (lib*-dev) as it is not required per debian
packaging policy.  The shared (.so) versions are packaged as before.</p></li>
<li><p>The libtool pseudo-libraries (.la files) are no longer included by
the debian development packages (lib*-dev) as they are not required
per <a class="reference external" href="https://wiki.debian.org/ReleaseGoals/LAFileRemoval">https://wiki.debian.org/ReleaseGoals/LAFileRemoval</a> and
<a class="reference external" href="https://www.debian.org/doc/manuals/maint-guide/advanced.en.html">https://www.debian.org/doc/manuals/maint-guide/advanced.en.html</a>.</p></li>
<li><p>The jerasure and shec plugins can now detect SIMD instruction at
runtime and no longer need to be explicitly configured for different
processors.  The following plugins are now deprecated:
jerasure_generic, jerasure_sse3, jerasure_sse4, jerasure_neon,
shec_generic, shec_sse3, shec_sse4, and shec_neon. If you use any of
these plugins directly you will see a warning in the mon log file.
Please switch to using just ‘jerasure’ or ‘shec’.</p></li>
<li><p>The librados omap get_keys and get_vals operations include a start key and a
limit on the number of keys to return.  The OSD now imposes a configurable
limit on the number of keys and number of total bytes it will respond with,
which means that a librados user might get fewer keys than they asked for.
This is necessary to prevent careless users from requesting an unreasonable
amount of data from the cluster in a single operation.  The new limits are
configured with <code class="docutils literal notranslate"><span class="pre">osd_max_omap_entries_per_request</span></code>, defaulting to 131,072, and
<code class="docutils literal notranslate"><span class="pre">osd_max_omap_bytes_per_request</span></code>, defaulting to 4MB.</p></li>
<li><p>Calculation of recovery priorities has been updated.
This could lead to unintuitive recovery prioritization
during cluster upgrade. In case of such recovery, OSDs
in the old version would operate on different priority ranges
than new ones. Once upgraded, the cluster will operate on
consistent values.</p></li>
</ul>
</div>
<div class="section" id="id6">
<h3>Notable Changes<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>bluestore: add counter to trace blob splitting (<a class="reference external" href="http://github.com/ceph/ceph/pull/11718">pr#11718</a>, xie xingguo)</p></li>
<li><p>bluestore: a few more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11780">pr#11780</a>, xie xingguo)</p></li>
<li><p>bluestore: avoid polluting shard info if need resharding (<a class="reference external" href="http://github.com/ceph/ceph/pull/11439">pr#11439</a>, xie xingguo)</p></li>
<li><p>bluestore: avoid unnecessary call to init_csum() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12015">pr#12015</a>, xie xingguo)</p></li>
<li><p>bluestore: ceph-disk: adjust bluestore default device sizes (<a class="reference external" href="http://github.com/ceph/ceph/pull/12530">pr#12530</a>, Sage Weil)</p></li>
<li><p>bluestore: ceph_test_objectstore: smaller device (<a class="reference external" href="http://github.com/ceph/ceph/pull/11591">pr#11591</a>, Sage Weil)</p></li>
<li><p>bluestore: clean up Allocator::dump (<a class="reference external" href="http://tracker.ceph.com/issues/18054">issue#18054</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12282">pr#12282</a>, Sage Weil)</p></li>
<li><p>bluestore: clear extent map on object removal (<a class="reference external" href="http://github.com/ceph/ceph/pull/11603">pr#11603</a>, Sage Weil)</p></li>
<li><p>bluestore: compressor/ZLibCompressor: fix broken isal-l (<a class="reference external" href="http://github.com/ceph/ceph/pull/11445">pr#11445</a>, Igor Fedotov)</p></li>
<li><p>bluestore: dedup if space overlap truly exists (<a class="reference external" href="http://github.com/ceph/ceph/pull/11986">pr#11986</a>, xie xingguo)</p></li>
<li><p>bluestore: dedup omap_head, reuse nid instead (<a class="reference external" href="http://github.com/ceph/ceph/pull/12275">pr#12275</a>, xie xingguo)</p></li>
<li><p>bluestore: deep fsck (<a class="reference external" href="http://github.com/ceph/ceph/pull/11724">pr#11724</a>, Sage Weil)</p></li>
<li><p>bluestore: default bluestore_clone_cow=true (<a class="reference external" href="http://github.com/ceph/ceph/pull/11540">pr#11540</a>, Sage Weil)</p></li>
<li><p>bluestore: drop inline_dirty from struct ExtentMap (<a class="reference external" href="http://github.com/ceph/ceph/pull/11377">pr#11377</a>, xie xingguo)</p></li>
<li><p>bluestore: drop member “space” from Onode (<a class="reference external" href="http://github.com/ceph/ceph/pull/12185">pr#12185</a>, xie xingguo)</p></li>
<li><p>bluestore: fix alloc release timing on sync submits (<a class="reference external" href="http://github.com/ceph/ceph/pull/11983">pr#11983</a>, Sage Weil)</p></li>
<li><p>bluestore: fix bufferspace stats leak due to blob splitting (<a class="reference external" href="http://github.com/ceph/ceph/pull/12039">pr#12039</a>, xie xingguo)</p></li>
<li><p>bluestore: fix collection_list end bound off-by-one (<a class="reference external" href="http://github.com/ceph/ceph/pull/11771">pr#11771</a>, Sage Weil)</p></li>
<li><p>bluestore: fix compiler warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/11905">pr#11905</a>, xie xingguo)</p></li>
<li><p>bluestore: fixes and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11761">pr#11761</a>, xie xingguo)</p></li>
<li><p>bluestore: fix escaping of chars &gt; 0x80 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11502">pr#11502</a>, Sage Weil)</p></li>
<li><p>bluestore: fix extent shard span check (<a class="reference external" href="http://github.com/ceph/ceph/pull/11725">pr#11725</a>, Sage Weil)</p></li>
<li><p>bluestore: fix has_aios (<a class="reference external" href="http://github.com/ceph/ceph/pull/11317">pr#11317</a>, Sage Weil)</p></li>
<li><p>bluestore: Fix invalid compression statfs caused by clone op (<a class="reference external" href="http://github.com/ceph/ceph/pull/11351">pr#11351</a>, Igor Fedotov)</p></li>
<li><p>bluestore: fix lack of resharding (<a class="reference external" href="http://github.com/ceph/ceph/pull/11597">pr#11597</a>, Igor Fedotov)</p></li>
<li><p>bluestore: fix latency calculation (<a class="reference external" href="http://github.com/ceph/ceph/pull/12040">pr#12040</a>, Pan Liu)</p></li>
<li><p>bluestore: fix onode vs extent key suffix (<a class="reference external" href="http://github.com/ceph/ceph/pull/11452">pr#11452</a>, Sage Weil)</p></li>
<li><p>bluestore: fix potential memory leak (<a class="reference external" href="http://github.com/ceph/ceph/pull/11893">pr#11893</a>, xie xingguo)</p></li>
<li><p>bluestore: fix race condtion during blob spliting (<a class="reference external" href="http://github.com/ceph/ceph/pull/11422">pr#11422</a>, xiexingguo, xie xingguo)</p></li>
<li><p>bluestore: fix remove_collection to properly detect collection e… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11398">pr#11398</a>, Igor Fedotov)</p></li>
<li><p>bluestore: fix _split_collections race with osr_reap (<a class="reference external" href="http://github.com/ceph/ceph/pull/11748">pr#11748</a>, Sage Weil)</p></li>
<li><p>bluestore: fix up compression tests and debug output (<a class="reference external" href="http://github.com/ceph/ceph/pull/11350">pr#11350</a>, Sage Weil)</p></li>
<li><p>bluestore: fix writes that span existing shard boundaries (<a class="reference external" href="http://github.com/ceph/ceph/pull/11451">pr#11451</a>, Sage Weil)</p></li>
<li><p>bluestore: flush before enumerating omap values (<a class="reference external" href="http://tracker.ceph.com/issues/18140">issue#18140</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12328">pr#12328</a>, Sage Weil)</p></li>
<li><p>bluestore: formatting nits (<a class="reference external" href="http://github.com/ceph/ceph/pull/11514">pr#11514</a>, xie xingguo)</p></li>
<li><p>bluestore: fsck: fix omap_head check (<a class="reference external" href="http://github.com/ceph/ceph/pull/11726">pr#11726</a>, Sage Weil)</p></li>
<li><p>bluestore: GC infra refactor, more UTs and GC range calculation fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11482">pr#11482</a>, Igor Fedotov)</p></li>
<li><p>bluestore: KernelDevice: fix race in aio_thread vs aio_wait (<a class="reference external" href="http://tracker.ceph.com/issues/17824">issue#17824</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12204">pr#12204</a>, Sage Weil)</p></li>
<li><p>bluestore: kv: dump rocksdb stats (<a class="reference external" href="http://github.com/ceph/ceph/pull/12287">pr#12287</a>, Varada Kari, Jianpeng Ma, Sage Weil)</p></li>
<li><p>bluestore: kv/rocksdb: enable rocksdb write path breakdown (<a class="reference external" href="http://github.com/ceph/ceph/pull/11696">pr#11696</a>, Haodong Tang)</p></li>
<li><p>bluestore: kv/RocksDBStore: rename option (<a class="reference external" href="http://github.com/ceph/ceph/pull/11769">pr#11769</a>, Sage Weil)</p></li>
<li><p>bluestore: less code redundancy (<a class="reference external" href="http://github.com/ceph/ceph/pull/11740">pr#11740</a>, xie xingguo)</p></li>
<li><p>bluestore: make 2q cache kin/kout size tunable (<a class="reference external" href="http://github.com/ceph/ceph/pull/11599">pr#11599</a>, Haodong Tang)</p></li>
<li><p>bluestore: mark ops that can’t tolerate ENOENT (<a class="reference external" href="http://github.com/ceph/ceph/pull/12114">pr#12114</a>, Sage Weil)</p></li>
<li><p>bluestore: mempool: changes for bitmap allocator (<a class="reference external" href="http://github.com/ceph/ceph/pull/11922">pr#11922</a>, Ramesh Chander)</p></li>
<li><p>bluestore: misc. fixes and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11964">pr#11964</a>, xie xingguo)</p></li>
<li><p>bluestore: move bluefs into its own mempool (<a class="reference external" href="http://github.com/ceph/ceph/pull/11834">pr#11834</a>, Sage Weil)</p></li>
<li><p>bluestore: no garbage collection for uncompressed blobs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11539">pr#11539</a>, Roushan Ali, Sage Weil)</p></li>
<li><p>bluestore: optional debug mode to identify aio stalls (<a class="reference external" href="http://github.com/ceph/ceph/pull/11818">pr#11818</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: a few cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11483">pr#11483</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: avoid resharding if the last shard size fall below shar… (<a class="reference external" href="http://github.com/ceph/ceph/pull/12447">pr#12447</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: bitmap allocator dump functionality (<a class="reference external" href="http://github.com/ceph/ceph/pull/12298">pr#12298</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: bluestore_sync_submit_transaction = false (<a class="reference external" href="http://github.com/ceph/ceph/pull/12367">pr#12367</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: cleanup around Blob::ref_map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11896">pr#11896</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: clear omap flag if parent has none (<a class="reference external" href="http://github.com/ceph/ceph/pull/12351">pr#12351</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: don’t implicitly create the source object for clone (<a class="reference external" href="http://github.com/ceph/ceph/pull/12353">pr#12353</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: drop old bluestore preconditioning; replace with wal preextension of file size (<a class="reference external" href="http://github.com/ceph/ceph/pull/12265">pr#12265</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix global commit latency (<a class="reference external" href="http://github.com/ceph/ceph/pull/12356">pr#12356</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix ondisk encoding for blobs (<a class="reference external" href="http://github.com/ceph/ceph/pull/12488">pr#12488</a>, Varada Kari, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix potential csum_order overflow (<a class="reference external" href="http://github.com/ceph/ceph/pull/12333">pr#12333</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix target_buffer value overflow in Cache::trim() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12507">pr#12507</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: include modified objects in flush list even if onode unchanged (<a class="reference external" href="http://github.com/ceph/ceph/pull/12541">pr#12541</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: kill dead gc-related counters (<a class="reference external" href="http://github.com/ceph/ceph/pull/12065">pr#12065</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: kill overlay related options (<a class="reference external" href="http://github.com/ceph/ceph/pull/11557">pr#11557</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc coverity fixes/cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/12202">pr#12202</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: preserve source collection cache during split (<a class="reference external" href="http://github.com/ceph/ceph/pull/12574">pr#12574</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: remove ‘extents’ from shard_info (<a class="reference external" href="http://github.com/ceph/ceph/pull/12629">pr#12629</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: simplified allocator interfaces to single apis (<a class="reference external" href="http://github.com/ceph/ceph/pull/12355">pr#12355</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: simplify allocator release flow (<a class="reference external" href="http://github.com/ceph/ceph/pull/12343">pr#12343</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: simplify can_split_at()  (<a class="reference external" href="http://github.com/ceph/ceph/pull/11607">pr#11607</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: use iterator for erase() method directly (<a class="reference external" href="http://github.com/ceph/ceph/pull/11490">pr#11490</a>, xie xingguo)</p></li>
<li><p>bluestore: os/kstore: rmcoll fix to satisfy store_test (<a class="reference external" href="http://github.com/ceph/ceph/pull/11533">pr#11533</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os: make filestore_blackhole -&gt; objectstore_blackhole (<a class="reference external" href="http://github.com/ceph/ceph/pull/11788">pr#11788</a>, Sage Weil)</p></li>
<li><p>bluestore: os: move_ranges_destroy_src (<a class="reference external" href="http://github.com/ceph/ceph/pull/11237">pr#11237</a>, Manali Kulkarni, Sage Weil)</p></li>
<li><p>bluestore: readability improvements and doxygen fix (<a class="reference external" href="http://github.com/ceph/ceph/pull/11895">pr#11895</a>, xie xingguo)</p></li>
<li><p>bluestore: reap collection after all pending ios done (<a class="reference external" href="http://github.com/ceph/ceph/pull/11797">pr#11797</a>, Haomai Wang)</p></li>
<li><p>bluestore: reap ioc when stopping aio_thread. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11811">pr#11811</a>, Haodong Tang)</p></li>
<li><p>bluestore: refactor _do_write(); move initializaiton of csum out of loop (<a class="reference external" href="http://github.com/ceph/ceph/pull/11823">pr#11823</a>, xie xingguo)</p></li>
<li><p>bluestore: remove duplicated namespace of tx state (<a class="reference external" href="http://github.com/ceph/ceph/pull/11845">pr#11845</a>, xie xingguo)</p></li>
<li><p>bluestore: remove garbage collector staff (<a class="reference external" href="http://github.com/ceph/ceph/pull/12042">pr#12042</a>, Igor Fedotov)</p></li>
<li><p>bluestore: set next object as ghobject_t::get_max() when start.hobj.i… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11495">pr#11495</a>, Xinze Chi, Haomai Wang)</p></li>
<li><p>bluestore: simplify blob status checking for small writes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11366">pr#11366</a>, xie xingguo)</p></li>
<li><p>bluestore: some more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11910">pr#11910</a>, xie xingguo)</p></li>
<li><p>bluestore: spdk: a few fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11882">pr#11882</a>, Yehuda Sadeh)</p></li>
<li><p>bluestore: speed up omap-key generation for same onode (<a class="reference external" href="http://github.com/ceph/ceph/pull/11807">pr#11807</a>, xie xingguo)</p></li>
<li><p>bluestore: traverse buffer_map in reverse order when spliting BufferSpace (<a class="reference external" href="http://github.com/ceph/ceph/pull/11468">pr#11468</a>, xie xingguo)</p></li>
<li><p>bluestore: update cache logger after ‘trim_cache’ operation (<a class="reference external" href="http://github.com/ceph/ceph/pull/11695">pr#11695</a>, Haodong Tang)</p></li>
<li><p>bluestore: use bitmap allocator for bluefs (<a class="reference external" href="http://github.com/ceph/ceph/pull/12285">pr#12285</a>, Sage Weil)</p></li>
<li><p>bluestore: use std::unordered_map for SharedBlob lookup (<a class="reference external" href="http://github.com/ceph/ceph/pull/11394">pr#11394</a>, Sage Weil)</p></li>
<li><p>build/ops: AArch64: Detect crc32 extension support from assembler (<a class="reference external" href="http://tracker.ceph.com/issues/17516">issue#17516</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11391">pr#11391</a>, Alexander Graf)</p></li>
<li><p>build/ops: boost: embedded (<a class="reference external" href="http://github.com/ceph/ceph/pull/11817">pr#11817</a>, Sage Weil, Matt Benjamin)</p></li>
<li><p>build/ops: build: dump env during build (<a class="reference external" href="http://tracker.ceph.com/issues/18084">issue#18084</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12284">pr#12284</a>, Sage Weil)</p></li>
<li><p>build/ops: ceph-detect-init: FreeBSD introduction of bsdrc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11906">pr#11906</a>, Willem Jan Withagen, Kefu Chai)</p></li>
<li><p>build/ops: ceph-disk: enable –runtime ceph-osd systemd units (<a class="reference external" href="http://tracker.ceph.com/issues/17889">issue#17889</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12241">pr#12241</a>, Loic Dachary)</p></li>
<li><p>build/ops: ceph.spec: add pybind rgwfile (<a class="reference external" href="http://github.com/ceph/ceph/pull/11847">pr#11847</a>, Haomai Wang)</p></li>
<li><p>build/ops,cleanup,bluestore: os/bluestore: remove build warning in a better way (<a class="reference external" href="http://github.com/ceph/ceph/pull/11920">pr#11920</a>, Igor Fedotov)</p></li>
<li><p>build/ops: CMakeLists: add vstart-base target (<a class="reference external" href="http://github.com/ceph/ceph/pull/12476">pr#12476</a>, Sage Weil)</p></li>
<li><p>build/ops: CMakeLists.txt: enable LTTNG by default (<a class="reference external" href="http://github.com/ceph/ceph/pull/11500">pr#11500</a>, Sage Weil)</p></li>
<li><p>build/ops: common/buffer.cc: raw_pipe depends on splice(2) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11967">pr#11967</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops,common: common/str_list.h: fix clang warning about std::move (<a class="reference external" href="http://github.com/ceph/ceph/pull/12570">pr#12570</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops,core: xio: fix build (<a class="reference external" href="http://github.com/ceph/ceph/pull/11768">pr#11768</a>, Matt Benjamin)</p></li>
<li><p>build/ops: deb: add python dependencies where needed (<a class="reference external" href="http://tracker.ceph.com/issues/17579">issue#17579</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11507">pr#11507</a>, Nathan Cutler, Kefu Chai)</p></li>
<li><p>build/ops: deb: add python-rgw packages (<a class="reference external" href="http://github.com/ceph/ceph/pull/11832">pr#11832</a>, Sage Weil)</p></li>
<li><p>build/ops: debian: apply dh_python to python-rgw also (<a class="reference external" href="http://github.com/ceph/ceph/pull/12260">pr#12260</a>, Kefu Chai)</p></li>
<li><p>build/ops: deb: update python-rgw dependencies to librgw2 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11885">pr#11885</a>, Casey Bodley)</p></li>
<li><p>build/ops: do_freebsd.sh: Build with SYSTEM Boost on FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/11942">pr#11942</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: do_freebsd.sh: Do not use LTTNG on FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/11551">pr#11551</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: do_freebsd.sh: Set options for debug building. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11443">pr#11443</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: FreeBSD: do_freebsd.sh (<a class="reference external" href="http://github.com/ceph/ceph/pull/12090">pr#12090</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: FreeBSD:test/encoding/readable.sh”: fix nproc and ls -v calls (<a class="reference external" href="http://github.com/ceph/ceph/pull/11522">pr#11522</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: FreeBSD: update require packages (<a class="reference external" href="http://github.com/ceph/ceph/pull/11512">pr#11512</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: git-archive-all.sh: use an actually unique tmp dir (<a class="reference external" href="http://github.com/ceph/ceph/pull/12011">pr#12011</a>, Dan Mick)</p></li>
<li><p>build/ops: include/enc: make clang happy (<a class="reference external" href="http://github.com/ceph/ceph/pull/11638">pr#11638</a>, Kefu Chai, Sage Weil)</p></li>
<li><p>build/ops: install-deps.sh: allow building on SLES systems (<a class="reference external" href="http://github.com/ceph/ceph/pull/11708">pr#11708</a>, Nitin A Kamble)</p></li>
<li><p>build/ops: install-deps.sh: JQ is needed in one script (<a class="reference external" href="http://github.com/ceph/ceph/pull/12080">pr#12080</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: Log: Replace namespace log with logging (<a class="reference external" href="http://github.com/ceph/ceph/pull/11650">pr#11650</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: Merging before make check because it clearly breaks the build and the build part is done (<a class="reference external" href="http://github.com/ceph/ceph/pull/11924">pr#11924</a>, Sage Weil)</p></li>
<li><p>build/ops: ok, w/upstream acks, merging–jenkins build did succeed (this is a build-only change) (<a class="reference external" href="http://github.com/ceph/ceph/pull/12008">pr#12008</a>, Matt Benjamin)</p></li>
<li><p>build/ops: qa: Add ceph-ansible installer. (<a class="reference external" href="http://tracker.ceph.com/issues/16770">issue#16770</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10402">pr#10402</a>, Warren Usui)</p></li>
<li><p>build/ops: rocksdb: do not build with –march=native (<a class="reference external" href="http://github.com/ceph/ceph/pull/11677">pr#11677</a>, Kefu Chai)</p></li>
<li><p>build/ops: rocksdb: update to latest (<a class="reference external" href="http://github.com/ceph/ceph/pull/12100">pr#12100</a>, Kefu Chai)</p></li>
<li><p>build/ops: rpm: Remove trailing whitespace in usermod command (SUSE) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10707">pr#10707</a>, Tim Serong)</p></li>
<li><p>build/ops: scripts/release-notes: allow title guesses from gh tags &amp; description update (<a class="reference external" href="http://github.com/ceph/ceph/pull/11399">pr#11399</a>, Abhishek Lekshmanan)</p></li>
<li><p>build/ops: systemd: Fix startup of ceph-mgr on Debian 8 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12555">pr#12555</a>, Mark Korenberg)</p></li>
<li><p>build/ops: tracing/objectstore.tp: add missing move_ranges_… tp (<a class="reference external" href="http://github.com/ceph/ceph/pull/11484">pr#11484</a>, Sage Weil)</p></li>
<li><p>build/ops: upstart: fix ceph-crush-location default (<a class="reference external" href="http://tracker.ceph.com/issues/6698">issue#6698</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/803">pr#803</a>, Jason Dillaman)</p></li>
<li><p>build/ops: upstart: start ceph-all after static-network-up (<a class="reference external" href="http://tracker.ceph.com/issues/17689">issue#17689</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11631">pr#11631</a>, Billy Olsen)</p></li>
<li><p>cephfs: add gid to asok status (<a class="reference external" href="http://github.com/ceph/ceph/pull/11487">pr#11487</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: API cleanup for libcephfs interfaces (<a class="reference external" href="http://tracker.ceph.com/issues/17911">issue#17911</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12106">pr#12106</a>, Jeff Layton)</p></li>
<li><p>cephfs: ceph-fuse: start up log on parent process before shutdown (<a class="reference external" href="http://tracker.ceph.com/issues/18157">issue#18157</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12347">pr#12347</a>, Greg Farnum)</p></li>
<li><p>cephfs: ceph_fuse: use sizeof get the buf length (<a class="reference external" href="http://github.com/ceph/ceph/pull/11176">pr#11176</a>, LeoZhang)</p></li>
<li><p>cephfs,cleanup: ceph-fuse: start up log on parent process before shutdown (<a class="reference external" href="http://tracker.ceph.com/issues/18157">issue#18157</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12358">pr#12358</a>, Kefu Chai)</p></li>
<li><p>cephfs: client: add pid to metadata (<a class="reference external" href="http://tracker.ceph.com/issues/17276">issue#17276</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11359">pr#11359</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: Client.cc: remove duplicated op type checking against CEPH_MD… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11608">pr#11608</a>, Weibing Zhang)</p></li>
<li><p>cephfs: client: don’t take extra target inode reference in ll_link (<a class="reference external" href="http://github.com/ceph/ceph/pull/11440">pr#11440</a>, Jeff Layton)</p></li>
<li><p>cephfs: client: fix mutex name typos (<a class="reference external" href="http://github.com/ceph/ceph/pull/12401">pr#12401</a>, Yunchuan Wen)</p></li>
<li><p>cephfs: client: get caller’s uid/gid on every libcephfs operation (<a class="reference external" href="http://tracker.ceph.com/issues/17591">issue#17591</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11526">pr#11526</a>, Yan, Zheng)</p></li>
<li><p>cephfs: client: get gid from MonClient (<a class="reference external" href="http://github.com/ceph/ceph/pull/11486">pr#11486</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: improve failure messages/debugging (<a class="reference external" href="http://github.com/ceph/ceph/pull/12110">pr#12110</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client/mds: Clear setuid bits when writing or truncating (<a class="reference external" href="http://tracker.ceph.com/issues/18131">issue#18131</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12412">pr#12412</a>, Jeff Layton)</p></li>
<li><p>cephfs: client: put CapSnap not ptr in cap_snaps map (<a class="reference external" href="http://github.com/ceph/ceph/pull/12111">pr#12111</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: remove redundant initialization (<a class="reference external" href="http://github.com/ceph/ceph/pull/12028">pr#12028</a>, Patrick Donnelly)</p></li>
<li><p>cephfs:  client: remove unnecessary bufferptr[] for writev (<a class="reference external" href="http://github.com/ceph/ceph/pull/11836">pr#11836</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: remove unneeded layout on MClientCaps (<a class="reference external" href="http://github.com/ceph/ceph/pull/11790">pr#11790</a>, John Spray)</p></li>
<li><p>cephfs: client: set metadata[“root”] from mount method when it’s called with … (<a class="reference external" href="http://github.com/ceph/ceph/pull/12505">pr#12505</a>, Jeff Layton)</p></li>
<li><p>cephfs: client: trim_caps() do not dereference cap if it’s removed (<a class="reference external" href="http://github.com/ceph/ceph/pull/12145">pr#12145</a>, Kefu Chai)</p></li>
<li><p>cephfs: client: use unique_ptr (<a class="reference external" href="http://github.com/ceph/ceph/pull/11837">pr#11837</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: common/ceph_string: add ceph string constants for CEPH_SESSION_FORCE_RO (<a class="reference external" href="http://github.com/ceph/ceph/pull/11516">pr#11516</a>, Zhi Zhang)</p></li>
<li><p>cephfs: Fix #17562 (backtrace check fails when scrubbing directory created by fsstress) (<a class="reference external" href="http://tracker.ceph.com/issues/17562">issue#17562</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11517">pr#11517</a>, Yan, Zheng)</p></li>
<li><p>cephfs: fix missing ll_get for ll_walk (<a class="reference external" href="http://tracker.ceph.com/issues/18086">issue#18086</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12061">pr#12061</a>, Gui Hecheng)</p></li>
<li><p>cephfs: get new fsmap after marking clusters down (<a class="reference external" href="http://tracker.ceph.com/issues/7271">issue#7271</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17894">issue#17894</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1262">pr#1262</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: Have ceph clear setuid/setgid bits on chown (<a class="reference external" href="http://tracker.ceph.com/issues/18131">issue#18131</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12331">pr#12331</a>, Jeff Layton)</p></li>
<li><p>cephfs: libcephfs: add ceph_fsetattr&amp;&amp;ceph_lchmod&amp;&amp;ceph_lutime (<a class="reference external" href="http://github.com/ceph/ceph/pull/11191">pr#11191</a>, huanwen ren)</p></li>
<li><p>cephfs: libcephfs: add readlink function in cephfs.pyx (<a class="reference external" href="http://github.com/ceph/ceph/pull/12384">pr#12384</a>, huanwen ren)</p></li>
<li><p>cephfs: libcephfs and test suite fixes (<a class="reference external" href="http://tracker.ceph.com/issues/18013">issue#18013</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17982">issue#17982</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12228">pr#12228</a>, Jeff Layton)</p></li>
<li><p>cephfs: libcephfs client API overhaul and update (<a class="reference external" href="http://github.com/ceph/ceph/pull/11647">pr#11647</a>, Jeff Layton)</p></li>
<li><p>cephfs: lua: use simpler lua_next traversal structure (<a class="reference external" href="http://github.com/ceph/ceph/pull/11958">pr#11958</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: mds/Beacon: move C_MDS_BeaconSender class to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10940">pr#10940</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/CDir.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11613">pr#11613</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/CInode.h: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11371">pr#11371</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/DamageTable.cc: move shared ptrs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11435">pr#11435</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/DamageTable.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11625">pr#11625</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/DamageTable: move classes to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/11450">pr#11450</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/flock: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11692">pr#11692</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/FSMap.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11402">pr#11402</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/FSMapUser.h: remove copy ctr and assign op (<a class="reference external" href="http://github.com/ceph/ceph/pull/11509">pr#11509</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/InfoTable.h: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11496">pr#11496</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/InoTable.h: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11604">pr#11604</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Mantle.h: include correct header files (<a class="reference external" href="http://github.com/ceph/ceph/pull/11886">pr#11886</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Mantle: pass parameters by const ref (<a class="reference external" href="http://github.com/ceph/ceph/pull/11713">pr#11713</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDCache.h: remove unneeded call to clear func (<a class="reference external" href="http://github.com/ceph/ceph/pull/11954">pr#11954</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDCache.h: remove unused functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11908">pr#11908</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDLog: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11663">pr#11663</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDSMap.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11511">pr#11511</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDSRank: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11752">pr#11752</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDSRank.h: add override to virtual function (<a class="reference external" href="http://github.com/ceph/ceph/pull/11727">pr#11727</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDSRank.h: make destructor protected (<a class="reference external" href="http://github.com/ceph/ceph/pull/11651">pr#11651</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/MDSTableClient.h: add const to member funct (<a class="reference external" href="http://github.com/ceph/ceph/pull/11681">pr#11681</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Migrator.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11523">pr#11523</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Migrator.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11819">pr#11819</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Migrator.h: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11833">pr#11833</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Mutation.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11670">pr#11670</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/Mutation.h: simplify constructors (<a class="reference external" href="http://github.com/ceph/ceph/pull/11455">pr#11455</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: MDS: reduce usage of context wrapper (<a class="reference external" href="http://github.com/ceph/ceph/pull/11560">pr#11560</a>, Yan, Zheng)</p></li>
<li><p>cephfs: mds/ScrubHeader.h: pass string by const reference (<a class="reference external" href="http://github.com/ceph/ceph/pull/11904">pr#11904</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/server: merge the snapshot request judgment (<a class="reference external" href="http://github.com/ceph/ceph/pull/11150">pr#11150</a>, huanwen ren)</p></li>
<li><p>cephfs: mds/SessionMap: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11541">pr#11541</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.cc: avoid copying and add const (<a class="reference external" href="http://github.com/ceph/ceph/pull/11297">pr#11297</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.cc:put classes in unnamed namespace (<a class="reference external" href="http://github.com/ceph/ceph/pull/11316">pr#11316</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11338">pr#11338</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.h: remove unneeded function (<a class="reference external" href="http://github.com/ceph/ceph/pull/11565">pr#11565</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.h: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11358">pr#11358</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SnapRealm: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11609">pr#11609</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SnapServer.h: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11380">pr#11380</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SnapServer.h: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11583">pr#11583</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mon/MDSMonitor: fix iterating over mutated map (<a class="reference external" href="http://tracker.ceph.com/issues/18166">issue#18166</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12395">pr#12395</a>, John Spray)</p></li>
<li><p>cephfs: multimds: fix state check in Migrator::find_stale_export_freeze() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12098">pr#12098</a>, Yan, Zheng)</p></li>
<li><p>cephfs: osdc: After write try merge bh. (<a class="reference external" href="http://tracker.ceph.com/issues/17270">issue#17270</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11545">pr#11545</a>, Jianpeng Ma)</p></li>
<li><p>cephfs: Partial organization of mds/ header sections (<a class="reference external" href="http://github.com/ceph/ceph/pull/11959">pr#11959</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: Port/bootstrap (<a class="reference external" href="http://github.com/ceph/ceph/pull/827">pr#827</a>, Yan, Zheng)</p></li>
<li><p>cephfs: Revert “osdc: After write try merge bh.” (<a class="reference external" href="http://tracker.ceph.com/issues/17270">issue#17270</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11262">pr#11262</a>, John Spray)</p></li>
<li><p>cephfs: Small pile of random cephfs fixes and cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/11421">pr#11421</a>, Jeff Layton)</p></li>
<li><p>cephfs: src/mds: fix MDSMap upgrade decoding (<a class="reference external" href="http://tracker.ceph.com/issues/17837">issue#17837</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12097">pr#12097</a>, John Spray)</p></li>
<li><p>cephfs: systemd: add ceph-fuse service file (<a class="reference external" href="http://github.com/ceph/ceph/pull/11542">pr#11542</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: test fragment size limit (<a class="reference external" href="http://tracker.ceph.com/issues/16164">issue#16164</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1069">pr#1069</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: test readahead is working (<a class="reference external" href="http://tracker.ceph.com/issues/16024">issue#16024</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1046">pr#1046</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: test: temporarily remove fork()ing flock tests (<a class="reference external" href="http://tracker.ceph.com/issues/16556">issue#16556</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11211">pr#11211</a>, John Spray)</p></li>
<li><p>cephfs: tool/cephfs: displaying “list” in journal event mode (<a class="reference external" href="http://github.com/ceph/ceph/pull/11236">pr#11236</a>, huanwen ren)</p></li>
<li><p>cephfs: tools/cephfs: add pg_files command (<a class="reference external" href="http://tracker.ceph.com/issues/17249">issue#17249</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11026">pr#11026</a>, John Spray)</p></li>
<li><p>cephfs: tools/cephfs: add scan_links command which fixes linkages errors (<a class="reference external" href="http://github.com/ceph/ceph/pull/11446">pr#11446</a>, Yan, Zheng)</p></li>
<li><p>cephfs: update tests to enable multimds when needed (<a class="reference external" href="http://github.com/ceph/ceph/pull/933">pr#933</a>, Greg Farnum)</p></li>
<li><p>cleanup: build: The Light Clangtastic (<a class="reference external" href="http://github.com/ceph/ceph/pull/11921">pr#11921</a>, Adam C. Emerson)</p></li>
<li><p>cleanup,common: common/blkdev: use realpath instead of readlink to resolve the recurs… (<a class="reference external" href="http://github.com/ceph/ceph/pull/12462">pr#12462</a>, Xinze Chi)</p></li>
<li><p>cleanup,common: common/throttle: simplify Throttle::_wait() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11165">pr#11165</a>, xie xingguo)</p></li>
<li><p>cleanup,common: src/common: remove nonused config option (<a class="reference external" href="http://github.com/ceph/ceph/pull/12311">pr#12311</a>, Wei Jin)</p></li>
<li><p>cleanup: coverity fix: fixing few coverity issue (<a class="reference external" href="http://github.com/ceph/ceph/pull/9624">pr#9624</a>, Gaurav Kumar Garg)</p></li>
<li><p>cleanup: deprecate readdir_r() with readdir() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11805">pr#11805</a>, Kefu Chai)</p></li>
<li><p>cleanup: erasure-code: fix gf-complete warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/12150">pr#12150</a>, Kefu Chai)</p></li>
<li><p>cleanup: fix typos (<a class="reference external" href="http://github.com/ceph/ceph/pull/12502">pr#12502</a>, xianxiaxiao)</p></li>
<li><p>cleanup: mds/FSMap.cc: prevent unneeded copy of map entry (<a class="reference external" href="http://github.com/ceph/ceph/pull/11798">pr#11798</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: mds/FSMap.h: add const and reference (<a class="reference external" href="http://github.com/ceph/ceph/pull/11802">pr#11802</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: mds/FSMap: pass shared_ptr by const ref (<a class="reference external" href="http://github.com/ceph/ceph/pull/11383">pr#11383</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: mds/SnapServer: add const to member function (<a class="reference external" href="http://github.com/ceph/ceph/pull/11688">pr#11688</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: mon/MonCap.h: add std::move for std::string (<a class="reference external" href="http://github.com/ceph/ceph/pull/10722">pr#10722</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: mon/OSDMonitor: only show interesting flags in health warning (<a class="reference external" href="http://tracker.ceph.com/issues/18175">issue#18175</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12365">pr#12365</a>, Sage Weil)</p></li>
<li><p>cleanup: msg/async: assert(0) -&gt; ceph_abort() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12339">pr#12339</a>, Li Wang)</p></li>
<li><p>cleanup: msg/AsyncMessenger: remove unneeded include (<a class="reference external" href="http://github.com/ceph/ceph/pull/9846">pr#9846</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: msg/async/rdma: fix disconnect log line (<a class="reference external" href="http://github.com/ceph/ceph/pull/12254">pr#12254</a>, Adir Lev)</p></li>
<li><p>cleanup: msg/async: remove unused member variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/12387">pr#12387</a>, Kefu Chai)</p></li>
<li><p>cleanup: msg: fix format specifier for unsigned value id (<a class="reference external" href="http://github.com/ceph/ceph/pull/11145">pr#11145</a>, Weibing Zhang)</p></li>
<li><p>cleanup: msg/Pipe: move DelayedDelivery class to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10447">pr#10447</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: msg/test: fix the guided compile-command to ceph_test_msgr (<a class="reference external" href="http://github.com/ceph/ceph/pull/10490">pr#10490</a>, Yan Jun)</p></li>
<li><p>cleanup: osd/PGBackend: build_push_op segment fault (<a class="reference external" href="http://github.com/ceph/ceph/pull/9357">pr#9357</a>, Zengran Zhang)</p></li>
<li><p>cleanup: osd/PG.h: change PGRecoveryStats struct to class (<a class="reference external" href="http://github.com/ceph/ceph/pull/11178">pr#11178</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: osd/PG.h: remove unneeded forward declaration (<a class="reference external" href="http://github.com/ceph/ceph/pull/12135">pr#12135</a>, Li Wang)</p></li>
<li><p>cleanup: osd/ReplicatedPG: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11251">pr#11251</a>, Michal Jarzabek)</p></li>
<li><p>cleanup: os/filestore: clean filestore perfcounters (<a class="reference external" href="http://github.com/ceph/ceph/pull/11524">pr#11524</a>, Wei Jin)</p></li>
<li><p>cleanup: os/fs/FS.cc: condition on WITH_AIO for FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/11913">pr#11913</a>, Willem Jan Withagen)</p></li>
<li><p>cleanup,rbd: cls_rbd: silence compiler warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/11363">pr#11363</a>, xiexingguo)</p></li>
<li><p>cleanup,rbd: journal: avoid logging an error when a watch is blacklisted (<a class="reference external" href="http://tracker.ceph.com/issues/18243">issue#18243</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12473">pr#12473</a>, Jason Dillaman)</p></li>
<li><p>cleanup,rbd: journal: prevent repetitive error messages after being blacklisted (<a class="reference external" href="http://tracker.ceph.com/issues/18243">issue#18243</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12497">pr#12497</a>, Jason Dillaman)</p></li>
<li><p>cleanup,rbd: librbd/ImageCtx: no need for virtual dtor (<a class="reference external" href="http://github.com/ceph/ceph/pull/12220">pr#12220</a>, Sage Weil)</p></li>
<li><p>cleanup,rbd: rbd-mirror: configuration overrides for hard coded timers (<a class="reference external" href="http://github.com/ceph/ceph/pull/11840">pr#11840</a>, Dongsheng Yang)</p></li>
<li><p>cleanup,rbd: rbd-mirror: set SEQUENTIAL and NOCACHE advise flags on image sync (<a class="reference external" href="http://tracker.ceph.com/issues/17127">issue#17127</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12280">pr#12280</a>, Mykola Golub)</p></li>
<li><p>cleanup: remove unneeded forward declaration (<a class="reference external" href="http://github.com/ceph/ceph/pull/12257">pr#12257</a>, Li Wang, Yunchuan Wen)</p></li>
<li><p>cleanup: remove unused declaration (<a class="reference external" href="http://github.com/ceph/ceph/pull/12466">pr#12466</a>, Li Wang, Yunchuan Wen)</p></li>
<li><p>cleanup,rgw: rgw multisite: move lease up to RunBucketSync instead of child crs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11598">pr#11598</a>, Casey Bodley)</p></li>
<li><p>cleanup,rgw: rgw/rest: don’t print empty x-amz-request-id (<a class="reference external" href="http://github.com/ceph/ceph/pull/10674">pr#10674</a>, Marcus Watts)</p></li>
<li><p>cleanup,rgw: verified: f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12103">pr#12103</a>, Radoslaw Zarzynski)</p></li>
<li><p>cleanup: src/common/perf_counters.h: fix wrong word (<a class="reference external" href="http://github.com/ceph/ceph/pull/11690">pr#11690</a>, zhang.zezhu)</p></li>
<li><p>cleanup: Wip ctypos (<a class="reference external" href="http://github.com/ceph/ceph/pull/12495">pr#12495</a>, xianxiaxiao)</p></li>
<li><p>cleanup: xio: provide dout_prefix for XioConnection (<a class="reference external" href="http://github.com/ceph/ceph/pull/9444">pr#9444</a>, Avner BenHanoch)</p></li>
<li><p>cleanup: yasm-wrapper: translate “-isystem $1” to “-i $1” (<a class="reference external" href="http://github.com/ceph/ceph/pull/12093">pr#12093</a>, Kefu Chai)</p></li>
<li><p>cmake: add -Wno-unknown-pragmas to CMAKE_CXX_FLAGS (<a class="reference external" href="http://github.com/ceph/ceph/pull/12128">pr#12128</a>, Kefu Chai)</p></li>
<li><p>cmake: check WITH_RADOSGW for fcgi and expat dependencies (<a class="reference external" href="http://github.com/ceph/ceph/pull/11481">pr#11481</a>, David Disseldorp)</p></li>
<li><p>cmake: compile C code with c99 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12369">pr#12369</a>, Kefu Chai)</p></li>
<li><p>cmake: detect keyutils if WITH_LIBCEPHFS OR WITH_RBD (<a class="reference external" href="http://github.com/ceph/ceph/pull/12359">pr#12359</a>, Kefu Chai)</p></li>
<li><p>cmake: do not link erasure tests again libosd (<a class="reference external" href="http://github.com/ceph/ceph/pull/11738">pr#11738</a>, Kefu Chai)</p></li>
<li><p>cmake: find gperftools package for tcmalloc_minimal too (<a class="reference external" href="http://github.com/ceph/ceph/pull/11403">pr#11403</a>, Bassam Tabbara)</p></li>
<li><p>cmake: fix boost build on ubuntu 16.10 yakkety (<a class="reference external" href="http://github.com/ceph/ceph/pull/12143">pr#12143</a>, Bassam Tabbara)</p></li>
<li><p>cmake: Fix for cross compiling (<a class="reference external" href="http://github.com/ceph/ceph/pull/11404">pr#11404</a>, Bassam Tabbara)</p></li>
<li><p>cmake: fix git version string, cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/11661">pr#11661</a>, Sage Weil)</p></li>
<li><p>cmake: librbd cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/11842">pr#11842</a>, Kefu Chai)</p></li>
<li><p>cmake: link tests against static librados (<a class="reference external" href="http://tracker.ceph.com/issues/17260">issue#17260</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11575">pr#11575</a>, Kefu Chai)</p></li>
<li><p>cmake: pass CMAKE_BUILD_TYPE down to rocksdb (<a class="reference external" href="http://github.com/ceph/ceph/pull/11767">pr#11767</a>, Kefu Chai)</p></li>
<li><p>cmake: remove include/Makefile.am (<a class="reference external" href="http://github.com/ceph/ceph/pull/11666">pr#11666</a>, Kefu Chai)</p></li>
<li><p>cmake: replace civetweb symlink w/file copy (<a class="reference external" href="http://github.com/ceph/ceph/pull/11900">pr#11900</a>, Matt Benjamin)</p></li>
<li><p>cmake: should link against ${ALLOC_LIBS} (<a class="reference external" href="http://github.com/ceph/ceph/pull/11978">pr#11978</a>, Kefu Chai)</p></li>
<li><p>cmake: src/test/CMakeLists.txt: Exclude test on HAVE_BLKID (<a class="reference external" href="http://github.com/ceph/ceph/pull/12301">pr#12301</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: Support for embedding Ceph Daemons (<a class="reference external" href="http://github.com/ceph/ceph/pull/11764">pr#11764</a>, Bassam Tabbara)</p></li>
<li><p>cmake: use external project for rocksdb (<a class="reference external" href="http://github.com/ceph/ceph/pull/11385">pr#11385</a>, Bassam Tabbara)</p></li>
<li><p>common: Add throttle_get_started perf counter (<a class="reference external" href="http://github.com/ceph/ceph/pull/12163">pr#12163</a>, Bartłomiej Święcki)</p></li>
<li><p>common: assert(0) -&gt; ceph_abort() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12031">pr#12031</a>, Sage Weil)</p></li>
<li><p>common: auth: fix NULL pointer access when trying to delete CryptoAESKeyHandler instance (<a class="reference external" href="http://github.com/ceph/ceph/pull/11614">pr#11614</a>, runsisi)</p></li>
<li><p>common,bluestore: compressor: fixes and tests; disable zlib isal (it’s broken) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11349">pr#11349</a>, Sage Weil)</p></li>
<li><p>common,bluestore: mempool: mempool infrastructure, bluestore changes to use it (<a class="reference external" href="http://github.com/ceph/ceph/pull/11331">pr#11331</a>, Allen Samuels, Sage Weil)</p></li>
<li><p>common: buffer: add advance(unsigned) back (<a class="reference external" href="http://tracker.ceph.com/issues/17809">issue#17809</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11993">pr#11993</a>, Kefu Chai)</p></li>
<li><p>common: buffer: add copy(unsigned, ptr) back (<a class="reference external" href="http://tracker.ceph.com/issues/17809">issue#17809</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12246">pr#12246</a>, Kefu Chai)</p></li>
<li><p>common: client/Client.cc: fix/silence “logically dead code” CID-Error (<a class="reference external" href="http://github.com/ceph/ceph/pull/291">pr#291</a>, Yehuda Sadeh)</p></li>
<li><p>common: common/strtol.cc: Get error testing also to work on FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/12034">pr#12034</a>, Willem Jan Withagen)</p></li>
<li><p>common: fix clang compilation error (<a class="reference external" href="http://github.com/ceph/ceph/pull/12565">pr#12565</a>, Mykola Golub)</p></li>
<li><p>common: FreeBSD/EventKqueue.{h,cc} Added code to restore events on (thread)fork (<a class="reference external" href="http://github.com/ceph/ceph/pull/11430">pr#11430</a>, Willem Jan Withagen)</p></li>
<li><p>common: log/LogClient: fill seq &amp; who for syslog and graylog (<a class="reference external" href="http://tracker.ceph.com/issues/16609">issue#16609</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10196">pr#10196</a>, Xiaoxi Chen)</p></li>
<li><p>common: make l_finisher_complete_lat more accurate (<a class="reference external" href="http://github.com/ceph/ceph/pull/11637">pr#11637</a>, Pan Liu)</p></li>
<li><p>common: msg/simple/Accepter.cc: replace shutdown() with selfpipe event in poll() (FreeBSD) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10720">pr#10720</a>, Willem Jan Withagen)</p></li>
<li><p>common: osdc/Objecter: fix relock race (<a class="reference external" href="http://tracker.ceph.com/issues/17942">issue#17942</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12234">pr#12234</a>, Sage Weil)</p></li>
<li><p>common: osdc/Objecter: handle race between calc_target and handle_osd_map (<a class="reference external" href="http://tracker.ceph.com/issues/17942">issue#17942</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12055">pr#12055</a>, Sage Weil)</p></li>
<li><p>common: osd/osdmap: fix divide by zero error (<a class="reference external" href="http://github.com/ceph/ceph/pull/12521">pr#12521</a>, Yunchuan Wen)</p></li>
<li><p>common: release g_ceph_context before returns (<a class="reference external" href="http://tracker.ceph.com/issues/17762">issue#17762</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11733">pr#11733</a>, Kefu Chai)</p></li>
<li><p>common: Remove the runtime dependency on lsb_release (<a class="reference external" href="http://tracker.ceph.com/issues/17425">issue#17425</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11365">pr#11365</a>, Brad Hubbard)</p></li>
<li><p>common: test/fio: fix global CephContext life cycle (<a class="reference external" href="http://github.com/ceph/ceph/pull/12245">pr#12245</a>, Igor Fedotov)</p></li>
<li><p>core: auth: tolerate missing MGR keys during upgrade (<a class="reference external" href="http://github.com/ceph/ceph/pull/11401">pr#11401</a>, Sage Weil)</p></li>
<li><p>core,bluestore: os/bluestore: fix warning and uninit variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/12032">pr#12032</a>, Sage Weil)</p></li>
<li><p>core,bluestore: os: fix offsets for move_ranges operation (<a class="reference external" href="http://github.com/ceph/ceph/pull/11595">pr#11595</a>, Sage Weil)</p></li>
<li><p>core,bluestore: os: remove move_ranges_destroy_src (<a class="reference external" href="http://github.com/ceph/ceph/pull/11791">pr#11791</a>, Sage Weil)</p></li>
<li><p>core: ceph-disk: allow using a regular file as a journal (<a class="reference external" href="http://tracker.ceph.com/issues/17662">issue#17662</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11619">pr#11619</a>, Jayashree Candadai, Loic Dachary)</p></li>
<li><p>core: ceph-disk: resolve race conditions (<a class="reference external" href="http://tracker.ceph.com/issues/17889">issue#17889</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17813">issue#17813</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12136">pr#12136</a>, Loic Dachary)</p></li>
<li><p>core,cephfs: osdc/ObjectCacher: wake up dirty stat waiters after removing buffers (<a class="reference external" href="http://tracker.ceph.com/issues/17275">issue#17275</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11593">pr#11593</a>, Yan, Zheng)</p></li>
<li><p>core: ceph.in: allow ‘flags’ to not be present in cmddescs (<a class="reference external" href="http://tracker.ceph.com/issues/18297">issue#18297</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12540">pr#12540</a>, Dan Mick)</p></li>
<li><p>core,cleanup: ceph-disk: do not create bluestore wal/db partitions by default (<a class="reference external" href="http://tracker.ceph.com/issues/18291">issue#18291</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12531">pr#12531</a>, Loic Dachary)</p></li>
<li><p>core,cleanup,common: common/TrackedOp: remove unused ‘now’ in _dump() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12007">pr#12007</a>, John Spray)</p></li>
<li><p>core,cleanup: FileStore: Only verify split when it has been really done and done correctly (<a class="reference external" href="http://github.com/ceph/ceph/pull/11731">pr#11731</a>, Li Wang)</p></li>
<li><p>core,cleanup: kv: remove snapshot iterator (<a class="reference external" href="http://github.com/ceph/ceph/pull/12049">pr#12049</a>, Sage Weil)</p></li>
<li><p>core,cleanup: mon/MonClient.h: remove repeated searching of map (<a class="reference external" href="http://github.com/ceph/ceph/pull/10601">pr#10601</a>, Michal Jarzabek)</p></li>
<li><p>core,cleanup: msg: Fix typos in socket creation error message (<a class="reference external" href="http://github.com/ceph/ceph/pull/11907">pr#11907</a>, Brad Hubbard)</p></li>
<li><p>core,cleanup: osd/command tell: check pgid at the right time (<a class="reference external" href="http://github.com/ceph/ceph/pull/11547">pr#11547</a>, Javeme)</p></li>
<li><p>core,cleanup: osd/OSDMap.cc: fix duplicated assignment for new_blacklist_entries (<a class="reference external" href="http://github.com/ceph/ceph/pull/11799">pr#11799</a>, Ker Liu)</p></li>
<li><p>core,cleanup: osd/PG.cc: prevent repeated searching of map/set (<a class="reference external" href="http://github.com/ceph/ceph/pull/11203">pr#11203</a>, Michal Jarzabek)</p></li>
<li><p>core,cleanup: osd/ReplicatedPG: remove redundant check for balance/localize read (<a class="reference external" href="http://github.com/ceph/ceph/pull/10209">pr#10209</a>, runsisi)</p></li>
<li><p>core,cleanup: osd/ReplicatedPG: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11242">pr#11242</a>, Michal Jarzabek)</p></li>
<li><p>core,cleanup: os/filestore: handle EINTR returned by io_getevents() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11890">pr#11890</a>, Pan Liu)</p></li>
<li><p>core,cleanup: os/ObjectStore: remove legacy tbl support (<a class="reference external" href="http://github.com/ceph/ceph/pull/11770">pr#11770</a>, Jianpeng Ma)</p></li>
<li><p>core,cleanup: scan build fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/12148">pr#12148</a>, Kefu Chai)</p></li>
<li><p>core,cleanup: src: rename ReplicatedPG to PrimaryLogPG (<a class="reference external" href="http://github.com/ceph/ceph/pull/12487">pr#12487</a>, Samuel Just)</p></li>
<li><p>core,cleanup: Wip scrub misc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11397">pr#11397</a>, David Zafman)</p></li>
<li><p>core,common: buffer: put buffers in buffer_{data,meta} mempools (<a class="reference external" href="http://github.com/ceph/ceph/pull/11839">pr#11839</a>, Sage Weil)</p></li>
<li><p>core,common: msg: add entity_addr_t types; add new entity_addrvec_t type (<a class="reference external" href="http://github.com/ceph/ceph/pull/9825">pr#9825</a>, Zhao Junwang, Sage Weil)</p></li>
<li><p>core,common: msg/simple/Pipe: handle addr decode error (<a class="reference external" href="http://tracker.ceph.com/issues/18072">issue#18072</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12221">pr#12221</a>, Sage Weil)</p></li>
<li><p>core: compress: Fix compilation failure from missing header (<a class="reference external" href="http://github.com/ceph/ceph/pull/12108">pr#12108</a>, Adam C. Emerson)</p></li>
<li><p>core: denc: don’t pass null instances into encoder fns (<a class="reference external" href="http://tracker.ceph.com/issues/17636">issue#17636</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11577">pr#11577</a>, John Spray)</p></li>
<li><p>core: erasure-code: synchronize with upstream gf-complete (<a class="reference external" href="http://tracker.ceph.com/issues/18092">issue#18092</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12382">pr#12382</a>, Loic Dachary)</p></li>
<li><p>core: FreeBSD/OSD.cc: add client_messenger to the avoid_ports set. (<a class="reference external" href="http://github.com/ceph/ceph/pull/12463">pr#12463</a>, Willem Jan Withagen)</p></li>
<li><p>core: include/object: pass “snapid_t&amp;” to bound_encode() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11552">pr#11552</a>, Kefu Chai)</p></li>
<li><p>core: kv/RocksDBStore: Don’t update rocksdb perf_context if rocksdb_perf di… (<a class="reference external" href="http://github.com/ceph/ceph/pull/12064">pr#12064</a>, Jianpeng Ma)</p></li>
<li><p>core: librados-dev: install inline_memory.h (<a class="reference external" href="http://tracker.ceph.com/issues/17654">issue#17654</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11730">pr#11730</a>, Josh Durgin)</p></li>
<li><p>core: messages/MForward: reencode forwarded message if target has differing features (<a class="reference external" href="http://github.com/ceph/ceph/pull/11610">pr#11610</a>, Sage Weil)</p></li>
<li><p>core,mgr: messages: fix out of range assertion (<a class="reference external" href="http://github.com/ceph/ceph/pull/11345">pr#11345</a>, John Spray)</p></li>
<li><p>core: mon,ceph-disk: add lockbox permissions to bootstrap-osd (<a class="reference external" href="http://tracker.ceph.com/issues/17849">issue#17849</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11996">pr#11996</a>, Loic Dachary)</p></li>
<li><p>core:  mon: make it more clearly to debug for paxos state (<a class="reference external" href="http://github.com/ceph/ceph/pull/12438">pr#12438</a>, song baisen)</p></li>
<li><p>core: mon/OSDMonitor: encode full osdmaps with features all OSDs can understand (<a class="reference external" href="http://github.com/ceph/ceph/pull/11284">pr#11284</a>, Sage Weil)</p></li>
<li><p>core: mon/OSDMonitor: encode OSDMap::Incremental with same features as OSDMap (<a class="reference external" href="http://github.com/ceph/ceph/pull/11596">pr#11596</a>, Sage Weil)</p></li>
<li><p>core: mon/OSDMonitor: newly created osd should not be wrongly marked in (<a class="reference external" href="http://github.com/ceph/ceph/pull/11795">pr#11795</a>, runsisi)</p></li>
<li><p>core: mon/OSDMonitor: remove duplicate jewel/kraken flag warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/11775">pr#11775</a>, Josh Durgin)</p></li>
<li><p>core: mon/PGMap: PGs can be stuck more than one thing (<a class="reference external" href="http://tracker.ceph.com/issues/17515">issue#17515</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11339">pr#11339</a>, Sage Weil)</p></li>
<li><p>core: mon: print the num_pools and num_objects in ‘ceph -s -f json/json-p… (<a class="reference external" href="http://tracker.ceph.com/issues/17703">issue#17703</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11654">pr#11654</a>, huangjun)</p></li>
<li><p>core: msg/async/AsyncConnection: dispatch write handler on keepalive2 (<a class="reference external" href="http://tracker.ceph.com/issues/17664">issue#17664</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11601">pr#11601</a>, Ilya Dryomov)</p></li>
<li><p>core: msg/async: DPDKStack as AsyncMessenger backend (<a class="reference external" href="http://github.com/ceph/ceph/pull/10748">pr#10748</a>, Haomai Wang)</p></li>
<li><p>core: msg/async/rdma: change log level: 0 -&gt; 1 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12334">pr#12334</a>, Avner BenHanoch)</p></li>
<li><p>core: msg/async/rdma: don’t use more buffers than what device capabilities … (<a class="reference external" href="http://github.com/ceph/ceph/pull/12263">pr#12263</a>, Avner BenHanoch)</p></li>
<li><p>core: msg/async/rdma: ensure CephContext existed (<a class="reference external" href="http://github.com/ceph/ceph/pull/12068">pr#12068</a>, Haomai Wang)</p></li>
<li><p>core: msg/async/rdma: event polling thread can block on event (<a class="reference external" href="http://github.com/ceph/ceph/pull/12270">pr#12270</a>, Haomai Wang)</p></li>
<li><p>core: msg/async/rdma: fixup memory free (<a class="reference external" href="http://github.com/ceph/ceph/pull/12236">pr#12236</a>, gongchuang)</p></li>
<li><p>core: msg/async/rdma: set correct value to memory manager (<a class="reference external" href="http://github.com/ceph/ceph/pull/12299">pr#12299</a>, Adir Lev)</p></li>
<li><p>core: msg/async: set nonce before starting the workers (<a class="reference external" href="http://github.com/ceph/ceph/pull/12390">pr#12390</a>, Kefu Chai)</p></li>
<li><p>core: msg: make loopback Connection feature accurate all the time (<a class="reference external" href="http://github.com/ceph/ceph/pull/11183">pr#11183</a>, Sage Weil)</p></li>
<li><p>core: msg: seed random engine used for ms_type=”random” (<a class="reference external" href="http://github.com/ceph/ceph/pull/11880">pr#11880</a>, Casey Bodley)</p></li>
<li><p>core: msg/simple/Pipe: avoid returning 0 on poll timeout (<a class="reference external" href="http://tracker.ceph.com/issues/18184">issue#18184</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12375">pr#12375</a>, Sage Weil)</p></li>
<li><p>core: msg/simple/Pipe::stop_and_wait: unlock pipe_lock for stop_fast_dispatching() (<a class="reference external" href="http://tracker.ceph.com/issues/18042">issue#18042</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12307">pr#12307</a>, Samuel Just)</p></li>
<li><p>core: msg/simple: save the errno in case being changed by subsequent codes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10297">pr#10297</a>, Yan Jun)</p></li>
<li><p>core: osd/ECTransaction: only write out the hinfo if not delete (<a class="reference external" href="http://tracker.ceph.com/issues/17983">issue#17983</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12141">pr#12141</a>, Samuel Just)</p></li>
<li><p>core: OSDMonitor: only reject MOSDBoot based on up_from if inst matches (<a class="reference external" href="http://tracker.ceph.com/issues/17899">issue#17899</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12003">pr#12003</a>, Samuel Just)</p></li>
<li><p>core: osd,mon: require sortbitwise flag to upgrade beyond jewel (<a class="reference external" href="http://github.com/ceph/ceph/pull/11772">pr#11772</a>, Sage Weil)</p></li>
<li><p>core: osd/osd_types: fix the osd_stat_t::decode() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12235">pr#12235</a>, Kefu Chai)</p></li>
<li><p>core: osd/PG: add “down” pg state (distinct from down+peering) (<a class="reference external" href="http://github.com/ceph/ceph/pull/12289">pr#12289</a>, Sage Weil)</p></li>
<li><p>core: osd/PGLog::proc_replica_log,merge_log: fix bound for last_update (<a class="reference external" href="http://tracker.ceph.com/issues/18127">issue#18127</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12340">pr#12340</a>, Samuel Just)</p></li>
<li><p>core: osd/ReplicatedPG: do_update_log_missing: take the pg lock in the callback (<a class="reference external" href="http://tracker.ceph.com/issues/17789">issue#17789</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11754">pr#11754</a>, Samuel Just)</p></li>
<li><p>core: osd/ReplicatedPG::record_write_error: don’t leak orig_reply on cancel (<a class="reference external" href="http://tracker.ceph.com/issues/18180">issue#18180</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12450">pr#12450</a>, Samuel Just)</p></li>
<li><p>core: os/filestore: avoid to get the wrong hardlink number. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11841">pr#11841</a>, huangjun)</p></li>
<li><p>core: os/filestore/chain_xattr.h:uses ENODATA, so include compat.h (<a class="reference external" href="http://github.com/ceph/ceph/pull/12279">pr#12279</a>, Willem Jan Withagen)</p></li>
<li><p>core: os/filestore: Fix erroneous WARNING: max attr too small (<a class="reference external" href="http://tracker.ceph.com/issues/17420">issue#17420</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11246">pr#11246</a>, Brad Hubbard)</p></li>
<li><p>core: os/FileStore: fix fiemap issue in xfs when #extents &gt; 1364  (<a class="reference external" href="http://github.com/ceph/ceph/pull/11554">pr#11554</a>, Ning Yao)</p></li>
<li><p>core: os/filestore: fix journal logger (<a class="reference external" href="http://github.com/ceph/ceph/pull/12099">pr#12099</a>, Wei Jin)</p></li>
<li><p>core: os/filestore: fix potential result code overwriting (<a class="reference external" href="http://github.com/ceph/ceph/pull/11491">pr#11491</a>, xie xingguo)</p></li>
<li><p>core: os/filestore/HashIndex: fix list_by_hash_* termination on reaching end (<a class="reference external" href="http://tracker.ceph.com/issues/17859">issue#17859</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11898">pr#11898</a>, Sage Weil)</p></li>
<li><p>core: os/ObjectStore: properly clear object map when replaying OP_REMOVE (<a class="reference external" href="http://tracker.ceph.com/issues/17177">issue#17177</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11388">pr#11388</a>, Yan, Zheng)</p></li>
<li><p>core,performance: msg/async: ibverbs/rdma support (<a class="reference external" href="http://github.com/ceph/ceph/pull/11531">pr#11531</a>, Haomai Wang, Zhi Wang)</p></li>
<li><p>core,performance: osd/OSDMap.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11221">pr#11221</a>, Michal Jarzabek)</p></li>
<li><p>core,performance: osd/PrimaryLogPG: don’t truncate if we don’t have to for WRITEFULL (<a class="reference external" href="http://github.com/ceph/ceph/pull/12534">pr#12534</a>, Samuel Just)</p></li>
<li><p>core,performance: os/fs/FS: optimize aio::pwritev which make caller provide length. (<a class="reference external" href="http://github.com/ceph/ceph/pull/9062">pr#9062</a>, Jianpeng Ma)</p></li>
<li><p>core,pybind,common: python-rados: implement new aio_execute (<a class="reference external" href="http://github.com/ceph/ceph/pull/12140">pr#12140</a>, Iain Buclaw)</p></li>
<li><p>core,rbd,bluestore,rgw,performance,cephfs: fast denc encoding (<a class="reference external" href="http://github.com/ceph/ceph/pull/11027">pr#11027</a>, Sage Weil)</p></li>
<li><p>core: remove spurious executable permissions on source code files (<a class="reference external" href="http://github.com/ceph/ceph/pull/1061">pr#1061</a>, Samuel Just)</p></li>
<li><p>core: ReplicatedPG::failed_push: release read lock on failure (<a class="reference external" href="http://tracker.ceph.com/issues/17857">issue#17857</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11914">pr#11914</a>, Kefu Chai)</p></li>
<li><p>core: rocksdb: update to latest, and make it the default for the mons (<a class="reference external" href="http://github.com/ceph/ceph/pull/11354">pr#11354</a>, Sage Weil)</p></li>
<li><p>core: set dumpable flag after setuid (<a class="reference external" href="http://tracker.ceph.com/issues/17650">issue#17650</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11582">pr#11582</a>, Patrick Donnelly)</p></li>
<li><p>core: systemd/ceph-disk: reduce ceph-disk flock contention (<a class="reference external" href="http://tracker.ceph.com/issues/18049">issue#18049</a>, <a class="reference external" href="http://tracker.ceph.com/issues/13160">issue#13160</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12200">pr#12200</a>, David Disseldorp)</p></li>
<li><p>core: tchaikov (<a class="reference external" href="http://tracker.ceph.com/issues/17713">issue#17713</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11382">pr#11382</a>, Haomai Wang)</p></li>
<li><p>core,tests: ceph_test_rados_api_tier: dump hitset that we fail to decode (<a class="reference external" href="http://tracker.ceph.com/issues/17945">issue#17945</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12057">pr#12057</a>, Sage Weil)</p></li>
<li><p>core,tests: common osd: Improve scrub analysis, list-inconsistent-obj output and osd-scrub-repair test (<a class="reference external" href="http://tracker.ceph.com/issues/18114">issue#18114</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9613">pr#9613</a>, Kefu Chai, David Zafman)</p></li>
<li><p>core,tests: test,cmake: turn unit.h into unit.cc to speed up compilation (<a class="reference external" href="http://github.com/ceph/ceph/pull/12194">pr#12194</a>, Kefu Chai)</p></li>
<li><p>core,tests: test/rados/list.cc: Memory leak in ceph_test_rados_api_list (<a class="reference external" href="http://tracker.ceph.com/issues/18250">issue#18250</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12479">pr#12479</a>, Brad Hubbard)</p></li>
<li><p>core,tests: workunits/ceph-helpers.sh: Fixes for FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/12085">pr#12085</a>, Willem Jan Withagen)</p></li>
<li><p>core,tools: Added append functionality to rados tool. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11036">pr#11036</a>, Tomy Cheru)</p></li>
<li><p>core,tools: Tested-by: Huawen Ren &lt;<a class="reference external" href="mailto:ren&#46;huanwen&#37;&#52;&#48;zte&#46;com&#46;cn">ren<span>&#46;</span>huanwen<span>&#64;</span>zte<span>&#46;</span>com<span>&#46;</span>cn</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/17400">issue#17400</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11276">pr#11276</a>, Kefu Chai)</p></li>
<li><p>core,tools: vstart: decrease pool size if &lt;3 OSDs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11528">pr#11528</a>, John Spray)</p></li>
<li><p>crush: make counting of choose_tries consistent (<a class="reference external" href="http://tracker.ceph.com/issues/17229">issue#17229</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10993">pr#10993</a>, Vicente Cheng)</p></li>
<li><p>crush: remove the crush_lock (<a class="reference external" href="http://github.com/ceph/ceph/pull/11830">pr#11830</a>, Adam C. Emerson)</p></li>
<li><p>crush: Silence coverity warnings for test/crush/crush.cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/12436">pr#12436</a>, Brad Hubbard)</p></li>
<li><p>doc: Add doc about osd scrub {during recovery|chunk {min|max}| sleep} (<a class="reference external" href="http://github.com/ceph/ceph/pull/12176">pr#12176</a>, Paweł Sadowski)</p></li>
<li><p>doc: Add docs about looking up Monitors through DNS (<a class="reference external" href="http://tracker.ceph.com/issues/14527">issue#14527</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10852">pr#10852</a>, Wido den Hollander)</p></li>
<li><p>doc: add docs for raw compression (<a class="reference external" href="http://github.com/ceph/ceph/pull/12244">pr#12244</a>, Casey Bodley)</p></li>
<li><p>doc: Add documentation about mon_allow_pool_delete before pool remove (<a class="reference external" href="http://github.com/ceph/ceph/pull/11943">pr#11943</a>, Wido den Hollander)</p></li>
<li><p>doc: add infernalis EOL date (<a class="reference external" href="http://github.com/ceph/ceph/pull/11925">pr#11925</a>, Ken Dreyer)</p></li>
<li><p>doc: adding changelog for v10.2.4 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12346">pr#12346</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: Add MON docs about pool flags and pool removal config settings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10853">pr#10853</a>, Wido den Hollander)</p></li>
<li><p>doc: add python-rgw doc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11859">pr#11859</a>, Kefu Chai)</p></li>
<li><p>doc: change the osd_max_backfills default to 1 (<a class="reference external" href="http://tracker.ceph.com/issues/17701">issue#17701</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11658">pr#11658</a>, huangjun)</p></li>
<li><p>doc: clarify file deletion from OSD restricted pool behaviour (<a class="reference external" href="http://tracker.ceph.com/issues/17937">issue#17937</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12054">pr#12054</a>, David Disseldorp)</p></li>
<li><p>doc: clarify mds deactivate purpose (<a class="reference external" href="http://github.com/ceph/ceph/pull/11957">pr#11957</a>, Patrick Donnelly)</p></li>
<li><p>doc: common/Throttle: fix typo for BackoffThrottle (<a class="reference external" href="http://github.com/ceph/ceph/pull/12129">pr#12129</a>, Wei Jin)</p></li>
<li><p>doc: correcting the object name (<a class="reference external" href="http://github.com/ceph/ceph/pull/12354">pr#12354</a>, Uday Mullangi)</p></li>
<li><p>doc: Correcting the sample python tempurl generation script. (<a class="reference external" href="http://tracker.ceph.com/issues/15258">issue#15258</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/8712">pr#8712</a>, Diwakar Goel)</p></li>
<li><p>doc: Coverity and SCA fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/7784">pr#7784</a>, Danny Al-Gaaf)</p></li>
<li><p>doc: doc/dev/osd_internals: add pgpool.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/12500">pr#12500</a>, Brad Hubbard)</p></li>
<li><p>doc: doc/dev/perf: a few notes on perf (<a class="reference external" href="http://github.com/ceph/ceph/pull/12168">pr#12168</a>, Sage Weil)</p></li>
<li><p>doc: doc/dev/perf: fix dittography (<a class="reference external" href="http://github.com/ceph/ceph/pull/12317">pr#12317</a>, xie xingguo)</p></li>
<li><p>doc: doc/man: avoid file builtin to solve build error (<a class="reference external" href="http://github.com/ceph/ceph/pull/11984">pr#11984</a>, Patrick Donnelly)</p></li>
<li><p>doc: doc/rados/configuration/ms-ref.rst: document a few async msgr options (<a class="reference external" href="http://github.com/ceph/ceph/pull/12126">pr#12126</a>, Piotr Dałek)</p></li>
<li><p>doc: doc/rados/configuration/osd-config-ref.rst: document the fast mark down (<a class="reference external" href="http://github.com/ceph/ceph/pull/12124">pr#12124</a>, Piotr Dałek)</p></li>
<li><p>doc: doc/release-notes: kraken release notes (draft) (<a class="reference external" href="http://github.com/ceph/ceph/pull/12338">pr#12338</a>, Sage Weil)</p></li>
<li><p>doc: doc/releases: add links to kraken and v10.2.4 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12409">pr#12409</a>, Kefu Chai)</p></li>
<li><p>doc: doc/start/hardware-recommentdations: cosmetic (<a class="reference external" href="http://github.com/ceph/ceph/pull/10585">pr#10585</a>, Zhao Junwang)</p></li>
<li><p>doc: Documentation syntax cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/11784">pr#11784</a>, John Spray)</p></li>
<li><p>doc: document osd tell bench (<a class="reference external" href="http://tracker.ceph.com/issues/5431">issue#5431</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/16">pr#16</a>, Sage Weil)</p></li>
<li><p>doc: drop –journal-check from ceph-mds man page (<a class="reference external" href="http://tracker.ceph.com/issues/17747">issue#17747</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11912">pr#11912</a>, Nathan Cutler)</p></li>
<li><p>doc: explain rgw_fcgi_socket_backlog in rgw/config-ref.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/12548">pr#12548</a>, liuchang0812)</p></li>
<li><p>doc: final additions to 11.1.0-rc release notes (<a class="reference external" href="http://github.com/ceph/ceph/pull/12448">pr#12448</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: Fix broken link for caps (<a class="reference external" href="http://tracker.ceph.com/issues/17587">issue#17587</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11546">pr#11546</a>, Uday Mullangi)</p></li>
<li><p>doc: fix broken links (<a class="reference external" href="http://tracker.ceph.com/issues/17587">issue#17587</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11518">pr#11518</a>, Uday Mullangi)</p></li>
<li><p>doc: fix dead link “Hardware Recommendations” (<a class="reference external" href="http://github.com/ceph/ceph/pull/11379">pr#11379</a>, Leo Zhang)</p></li>
<li><p>doc: fix dead link of “os-recommendations” in troubleshooting-osd (<a class="reference external" href="http://github.com/ceph/ceph/pull/11454">pr#11454</a>, Leo Zhang)</p></li>
<li><p>doc: Fixed mapping error in legacy mds command (<a class="reference external" href="http://github.com/ceph/ceph/pull/11668">pr#11668</a>, Malte Fiala)</p></li>
<li><p>doc: Fix for worker arguments to cephfs-data-scan tool (<a class="reference external" href="http://github.com/ceph/ceph/pull/12360">pr#12360</a>, Wido den Hollander)</p></li>
<li><p>doc: fix grammar/spelling in RGW sections (<a class="reference external" href="http://github.com/ceph/ceph/pull/12329">pr#12329</a>, Ken Dreyer)</p></li>
<li><p>doc: Fixing the broken hyperlinks by pointing to correct documentation. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11617">pr#11617</a>, Uday Mullangi)</p></li>
<li><p>doc: fix librados example programs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11302">pr#11302</a>, Alexey Sheplyakov)</p></li>
<li><p>doc: fix mgr literal block rST syntax (<a class="reference external" href="http://github.com/ceph/ceph/pull/11652">pr#11652</a>, Ken Dreyer)</p></li>
<li><p>doc: fix start development cluster operation in index.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/11233">pr#11233</a>, Leo Zhang)</p></li>
<li><p>doc: fix the script for rebuild monitor db (<a class="reference external" href="http://github.com/ceph/ceph/pull/11962">pr#11962</a>, Kefu Chai)</p></li>
<li><p>doc: fix typos (<a class="reference external" href="http://github.com/ceph/ceph/pull/8751">pr#8751</a>, Li Peng)</p></li>
<li><p>doc: Flag deprecated mds commands and omit deprecated mon commands in help output (<a class="reference external" href="http://github.com/ceph/ceph/pull/11434">pr#11434</a>, Patrick Donnelly)</p></li>
<li><p>doc: mailmap: change personal info (<a class="reference external" href="http://github.com/ceph/ceph/pull/12310">pr#12310</a>, Wei Jin)</p></li>
<li><p>doc: mailmap updates sept (<a class="reference external" href="http://github.com/ceph/ceph/pull/10955">pr#10955</a>, Yann Dupont)</p></li>
<li><p>doc: mds: fixup “mds bal mode” Description (<a class="reference external" href="http://github.com/ceph/ceph/pull/12127">pr#12127</a>, huanwen ren)</p></li>
<li><p>doc: mention corresponding libvirt section in nova.conf (<a class="reference external" href="http://github.com/ceph/ceph/pull/12584">pr#12584</a>, Marc Koderer)</p></li>
<li><p>doc: Modify documentation for mon_osd_down_out_interval (<a class="reference external" href="http://github.com/ceph/ceph/pull/12408">pr#12408</a>, Brad Hubbard)</p></li>
<li><p>doc: network-protocol typos (<a class="reference external" href="http://github.com/ceph/ceph/pull/9837">pr#9837</a>, Zhao Junwang)</p></li>
<li><p>doc: openstack glance mitaka uses show_multiple_locations (<a class="reference external" href="http://github.com/ceph/ceph/pull/12020">pr#12020</a>, Sébastien Han)</p></li>
<li><p>doc: README.FreeBSD: update to match the bimonthly FreeBSD status report (<a class="reference external" href="http://github.com/ceph/ceph/pull/11442">pr#11442</a>, Willem Jan Withagen)</p></li>
<li><p>doc: README: hint at where to look to diagnose test failures (<a class="reference external" href="http://github.com/ceph/ceph/pull/11903">pr#11903</a>, Dan Mick)</p></li>
<li><p>doc: reformat SubmittingPatches with more rst syntax (<a class="reference external" href="http://github.com/ceph/ceph/pull/11570">pr#11570</a>, Kefu Chai)</p></li>
<li><p>doc: release notes for 10.2.4 (<a class="reference external" href="http://github.com/ceph/ceph/pull/12053">pr#12053</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: release notes for 10.2.5 (<a class="reference external" href="http://tracker.ceph.com/issues/18207">issue#18207</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12410">pr#12410</a>, Loic Dachary)</p></li>
<li><p>doc: release notes for 11.0.2 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11369">pr#11369</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: Remove duplicate command for Ubuntu (<a class="reference external" href="http://github.com/ceph/ceph/pull/12186">pr#12186</a>, chrone)</p></li>
<li><p>doc: reviewed-by: John Wilkins &lt;<a class="reference external" href="mailto:jowilkin&#37;&#52;&#48;redhat&#46;com">jowilkin<span>&#64;</span>redhat<span>&#46;</span>com</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/17526">issue#17526</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11352">pr#11352</a>, Loic Dachary)</p></li>
<li><p>doc: reviewed-by: John Wilkins &lt;<a class="reference external" href="mailto:jowilkin&#37;&#52;&#48;redhat&#46;com">jowilkin<span>&#64;</span>redhat<span>&#46;</span>com</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/17665">issue#17665</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11602">pr#11602</a>, Jason Dillaman)</p></li>
<li><p>doc: rgw: fix a typo in S3 java api example (<a class="reference external" href="http://github.com/ceph/ceph/pull/11762">pr#11762</a>, Weibing Zhang)</p></li>
<li><p>doc: rm “type=rpm-md” from yum repositories (<a class="reference external" href="http://github.com/ceph/ceph/pull/10248">pr#10248</a>, Ken Dreyer)</p></li>
<li><p>doc: Small styling fix to mirror documentation (<a class="reference external" href="http://github.com/ceph/ceph/pull/9714">pr#9714</a>, Wido den Hollander)</p></li>
<li><p>doc: src/doc: fix class names in exports.txt (<a class="reference external" href="http://github.com/ceph/ceph/pull/12000">pr#12000</a>, John Spray)</p></li>
<li><p>doc: standardize EPEL instructions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11653">pr#11653</a>, Ken Dreyer)</p></li>
<li><p>doc: update cinder key permissions for mitaka (<a class="reference external" href="http://github.com/ceph/ceph/pull/12211">pr#12211</a>, Sébastien Han)</p></li>
<li><p>doc: Update crush-map.rst, fix a typo mistake (<a class="reference external" href="http://github.com/ceph/ceph/pull/11785">pr#11785</a>, whu_liuchang)</p></li>
<li><p>doc: Update filestore xattr config documentation. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11826">pr#11826</a>, Bartłomiej Święcki)</p></li>
<li><p>doc: Update install-ceph-gateway.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/11432">pr#11432</a>, Hans van den Bogert)</p></li>
<li><p>doc: Update keystone doc about v3 options (<a class="reference external" href="http://github.com/ceph/ceph/pull/11392">pr#11392</a>, Proskurin Kirill)</p></li>
<li><p>doc: Update layout.rst, move commands to CODE block (<a class="reference external" href="http://github.com/ceph/ceph/pull/11987">pr#11987</a>, liuchang0812)</p></li>
<li><p>doc: we can now run multiple MDS, so qualify warning (<a class="reference external" href="http://tracker.ceph.com/issues/18040">issue#18040</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12184">pr#12184</a>, Nathan Cutler)</p></li>
<li><p>fs: add snapshot tests to mds thrashing (<a class="reference external" href="http://github.com/ceph/ceph/pull/1073">pr#1073</a>, Yan, Zheng)</p></li>
<li><p>fs: enable ceph-fuse permission checking for all pjd suites (<a class="reference external" href="http://github.com/ceph/ceph/pull/1187">pr#1187</a>, Greg Farnum)</p></li>
<li><p>fs: fix two frag_enable fragments (<a class="reference external" href="http://tracker.ceph.com/issues/6143">issue#6143</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/656">pr#656</a>, Sage Weil)</p></li>
<li><p>fs: fix up dd testing again (<a class="reference external" href="http://tracker.ceph.com/issues/10861">issue#10861</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/373">pr#373</a>, Greg Farnum)</p></li>
<li><p>fs: fuse_default_permissions = 0 for kernel build test (<a class="reference external" href="http://github.com/ceph/ceph/pull/1109">pr#1109</a>, Patrick Donnelly)</p></li>
<li><p>fs: Mantle: A Programmable Metadata Load Balancer (<a class="reference external" href="http://github.com/ceph/ceph/pull/10887">pr#10887</a>, Michael Sevilla)</p></li>
<li><p>fs: unify common parts of sub-suites (<a class="reference external" href="http://tracker.ceph.com/issues/1737">issue#1737</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1282">pr#1282</a>, Patrick Donnelly)</p></li>
<li><p>librados: Add rados_aio_exec to the C API (<a class="reference external" href="http://github.com/ceph/ceph/pull/11709">pr#11709</a>, Iain Buclaw)</p></li>
<li><p>librados: add timeout to watch/notify (<a class="reference external" href="http://github.com/ceph/ceph/pull/11378">pr#11378</a>, Ryne Li)</p></li>
<li><p>librados: do not request osd ack if no completed completion is set (<a class="reference external" href="http://github.com/ceph/ceph/pull/11204">pr#11204</a>, Sage Weil)</p></li>
<li><p>librados:  For C-API, expose LIBRADOS_OPERATION_FULL_FORCE flag (<a class="reference external" href="http://github.com/ceph/ceph/pull/9172">pr#9172</a>, Jianpeng Ma)</p></li>
<li><p>librados: improvements async IO in librados and libradosstriper (<a class="reference external" href="http://github.com/ceph/ceph/pull/10049">pr#10049</a>, Sebastien Ponce)</p></li>
<li><p>librados: Memory leaks in object_list_begin and object_list_end (<a class="reference external" href="http://tracker.ceph.com/issues/18252">issue#18252</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12482">pr#12482</a>, Brad Hubbard)</p></li>
<li><p>librados: postpone cct deletion (<a class="reference external" href="http://github.com/ceph/ceph/pull/11659">pr#11659</a>, Kefu Chai)</p></li>
<li><p>librados: remove new setxattr overload to avoid breaking the C++ ABI (<a class="reference external" href="http://tracker.ceph.com/issues/18058">issue#18058</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12206">pr#12206</a>, Josh Durgin)</p></li>
<li><p>librados: remove unused bufferlist from rados_write_op_rmxattr (<a class="reference external" href="http://github.com/ceph/ceph/pull/12030">pr#12030</a>, Piotr Dałek)</p></li>
<li><p>librbd: add support for snapshot namespaces (<a class="reference external" href="http://github.com/ceph/ceph/pull/11160">pr#11160</a>, Victor Denisov)</p></li>
<li><p>librbd: API changes to support separate data pool (<a class="reference external" href="http://github.com/ceph/ceph/pull/11353">pr#11353</a>, Jason Dillaman)</p></li>
<li><p>librbd: batch object map updates during trim (<a class="reference external" href="http://tracker.ceph.com/issues/17356">issue#17356</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11510">pr#11510</a>, Venky Shankar)</p></li>
<li><p>librbd: bug fixes for optional data pool support (<a class="reference external" href="http://github.com/ceph/ceph/pull/11960">pr#11960</a>, Venky Shankar)</p></li>
<li><p>librbd: cannot access non-primary image when mirroring force disabled  (<a class="reference external" href="http://tracker.ceph.com/issues/16740">issue#16740</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17588">issue#17588</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11568">pr#11568</a>, Jason Dillaman)</p></li>
<li><p>librbd: cls_rbd updates for separate data pool (<a class="reference external" href="http://tracker.ceph.com/issues/17422">issue#17422</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11327">pr#11327</a>, Jason Dillaman)</p></li>
<li><p>librbd: default features should be negotiated with the OSD (<a class="reference external" href="http://tracker.ceph.com/issues/17010">issue#17010</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11808">pr#11808</a>, Mykola Golub)</p></li>
<li><p>librbd: diffs to clone’s first snapshot should include parent diffs (<a class="reference external" href="http://tracker.ceph.com/issues/18068">issue#18068</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12218">pr#12218</a>, Jason Dillaman)</p></li>
<li><p>librbd: do not create empty object map object on image creation (<a class="reference external" href="http://tracker.ceph.com/issues/17752">issue#17752</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11704">pr#11704</a>, Jason Dillaman)</p></li>
<li><p>librbd: enabling/disabling rbd feature should report missing dependency (<a class="reference external" href="http://tracker.ceph.com/issues/16985">issue#16985</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12238">pr#12238</a>, Gaurav Kumar Garg)</p></li>
<li><p>librbd: ensure consistency groups will gracefully fail on older OSDs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11623">pr#11623</a>, Jason Dillaman)</p></li>
<li><p>librbd: exclusive lock incorrectly initialized when switching to head revision (<a class="reference external" href="http://tracker.ceph.com/issues/17618">issue#17618</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11559">pr#11559</a>, Jason Dillaman)</p></li>
<li><p>librbd: fix rollback if failed to disable mirroring for image (<a class="reference external" href="http://github.com/ceph/ceph/pull/11260">pr#11260</a>, runsisi)</p></li>
<li><p>librbd: ignore error when object map is already locked by current client (<a class="reference external" href="http://tracker.ceph.com/issues/16179">issue#16179</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12484">pr#12484</a>, runsisi)</p></li>
<li><p>librbd: ignore notify errors on missing image header (<a class="reference external" href="http://tracker.ceph.com/issues/17549">issue#17549</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11395">pr#11395</a>, Jason Dillaman)</p></li>
<li><p>librbd: keep rbd_default_features setting as bitmask (<a class="reference external" href="http://tracker.ceph.com/issues/18247">issue#18247</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12486">pr#12486</a>, Jason Dillaman)</p></li>
<li><p>librbd: mark request as finished after failed refresh (<a class="reference external" href="http://tracker.ceph.com/issues/17973">issue#17973</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12160">pr#12160</a>, Venky Shankar)</p></li>
<li><p>librbd: minor cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/12078">pr#12078</a>, Dongsheng Yang)</p></li>
<li><p>librbd: new API method to force break a peer’s exclusive lock (<a class="reference external" href="http://tracker.ceph.com/issues/18429">issue#18429</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16988">issue#16988</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18327">issue#18327</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12889">pr#12889</a>, Jason Dillaman)</p></li>
<li><p>librbd: parse rbd_default_features config option as a string (<a class="reference external" href="http://github.com/ceph/ceph/pull/11175">pr#11175</a>, Alyona Kiseleva, Alexey Sheplyakov)</p></li>
<li><p>librbd: possible assert failure creating image when using data pool (<a class="reference external" href="http://github.com/ceph/ceph/pull/11641">pr#11641</a>, Venky Shankar)</p></li>
<li><p>librbd: proper check for get_data_pool compatibility (<a class="reference external" href="http://tracker.ceph.com/issues/17791">issue#17791</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11755">pr#11755</a>, Mykola Golub)</p></li>
<li><p>librbd: properly order concurrent updates to the object map (<a class="reference external" href="http://tracker.ceph.com/issues/16176">issue#16176</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12420">pr#12420</a>, Jason Dillaman)</p></li>
<li><p>librbd: release lock after demote (<a class="reference external" href="http://tracker.ceph.com/issues/17880">issue#17880</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11940">pr#11940</a>, Mykola Golub)</p></li>
<li><p>librbd: remove consistency group rbd cli and API support (<a class="reference external" href="http://tracker.ceph.com/issues/18231">issue#18231</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12475">pr#12475</a>, Jason Dillaman)</p></li>
<li><p>librbd: remove image header lock assertions (<a class="reference external" href="http://tracker.ceph.com/issues/18244">issue#18244</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12472">pr#12472</a>, Jason Dillaman)</p></li>
<li><p>librbd: remove unused local variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/12388">pr#12388</a>, Yunchuan Wen)</p></li>
<li><p>librbd: silence the unused variable warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/11678">pr#11678</a>, Kefu Chai)</p></li>
<li><p>librbd: snap_get_limit compatibility check (<a class="reference external" href="http://github.com/ceph/ceph/pull/11766">pr#11766</a>, Mykola Golub)</p></li>
<li><p>librbd: update internals to use optional separate data pool (<a class="reference external" href="http://github.com/ceph/ceph/pull/11356">pr#11356</a>, Jason Dillaman)</p></li>
<li><p>librbd: use proper snapshot when computing diff parent overlap (<a class="reference external" href="http://tracker.ceph.com/issues/18200">issue#18200</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12396">pr#12396</a>, Xiaoxi Chen)</p></li>
<li><p>log: optimize header file dependency (<a class="reference external" href="http://github.com/ceph/ceph/pull/9768">pr#9768</a>, Xiaowei Chen)</p></li>
<li><p>mds: add debug assertion for issue #17636 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11576">pr#11576</a>, Yan, Zheng)</p></li>
<li><p>mds: add tests for mantle (programmable balancer) (<a class="reference external" href="http://github.com/ceph/ceph/pull/1145">pr#1145</a>, Michael Sevilla)</p></li>
<li><p>mds: check if down mds is known (<a class="reference external" href="http://tracker.ceph.com/issues/17670">issue#17670</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11611">pr#11611</a>, Patrick Donnelly)</p></li>
<li><p>mds: don’t access mdsmap from log submit thread (<a class="reference external" href="http://tracker.ceph.com/issues/18047">issue#18047</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12208">pr#12208</a>, Yan, Zheng)</p></li>
<li><p>mds: don’t maintain bloom filters in standby replay (<a class="reference external" href="http://tracker.ceph.com/issues/16924">issue#16924</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12133">pr#12133</a>, John Spray)</p></li>
<li><p>mds: enable rmxattr on pool_namespace attrs  (<a class="reference external" href="http://tracker.ceph.com/issues/17797">issue#17797</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11783">pr#11783</a>, John Spray)</p></li>
<li><p>mds: fix dropping events in standby replay (<a class="reference external" href="http://tracker.ceph.com/issues/17954">issue#17954</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12077">pr#12077</a>, John Spray)</p></li>
<li><p>mds: fix EMetaBlob::fullbit xattr dump (<a class="reference external" href="http://github.com/ceph/ceph/pull/11536">pr#11536</a>, Sage Weil)</p></li>
<li><p>mds: fix false “failing to respond to cache pressure” warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/11373">pr#11373</a>, Yan, Zheng)</p></li>
<li><p>mds: force client flush snap data before truncating objects (<a class="reference external" href="http://tracker.ceph.com/issues/17193">issue#17193</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11994">pr#11994</a>, Yan, Zheng)</p></li>
<li><p>mds: handle bad standby_for_fscids in fsmap (<a class="reference external" href="http://tracker.ceph.com/issues/17466">issue#17466</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11281">pr#11281</a>, John Spray)</p></li>
<li><p>mds: ignore ‘session evict’ when mds is replaying log (<a class="reference external" href="http://tracker.ceph.com/issues/17801">issue#17801</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11813">pr#11813</a>, Yan, Zheng)</p></li>
<li><p>mds: include legacy client fsid in FSMap print (<a class="reference external" href="http://github.com/ceph/ceph/pull/11283">pr#11283</a>, John Spray)</p></li>
<li><p>mds: more deterministic timing on frag split/join (<a class="reference external" href="http://tracker.ceph.com/issues/17853">issue#17853</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12022">pr#12022</a>, John Spray)</p></li>
<li><p>mds: more unique_pointer changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11635">pr#11635</a>, Patrick Donnelly)</p></li>
<li><p>mds: properly commit new dirfrag before splitting it (<a class="reference external" href="http://tracker.ceph.com/issues/17990">issue#17990</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12125">pr#12125</a>, Yan, Zheng)</p></li>
<li><p>mds: release pool allocator memory after exceeding size limit (<a class="reference external" href="http://tracker.ceph.com/issues/18225">issue#18225</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12443">pr#12443</a>, John Spray)</p></li>
<li><p>mds: remove duplicated log in handle_client_readdir (<a class="reference external" href="http://github.com/ceph/ceph/pull/11806">pr#11806</a>, Zhi Zhang)</p></li>
<li><p>mds: remove “–journal-check” help text (<a class="reference external" href="http://tracker.ceph.com/issues/17747">issue#17747</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11739">pr#11739</a>, Nathan Cutler)</p></li>
<li><p>mds: remove unused EFragment::OP_ONESHOT (<a class="reference external" href="http://github.com/ceph/ceph/pull/11887">pr#11887</a>, John Spray)</p></li>
<li><p>mds: repair backtraces during scrub (<a class="reference external" href="http://tracker.ceph.com/issues/17639">issue#17639</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11578">pr#11578</a>, John Spray)</p></li>
<li><p>mds: require MAY_SET_POOL to set pool_ns (<a class="reference external" href="http://tracker.ceph.com/issues/17798">issue#17798</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11789">pr#11789</a>, John Spray)</p></li>
<li><p>mds: respawn using /proc/self/exe (<a class="reference external" href="http://tracker.ceph.com/issues/17531">issue#17531</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11362">pr#11362</a>, Patrick Donnelly)</p></li>
<li><p>mds: revert “mds/Mutation: remove redundant _dump method” (<a class="reference external" href="http://tracker.ceph.com/issues/17906">issue#17906</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11985">pr#11985</a>, Patrick Donnelly)</p></li>
<li><p>mds: use parse_filesystem in parse_role to handle exceptions and reuse parsing code (<a class="reference external" href="http://tracker.ceph.com/issues/17518">issue#17518</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11357">pr#11357</a>, Patrick Donnelly)</p></li>
<li><p>mds: use projected path construction for access (<a class="reference external" href="http://tracker.ceph.com/issues/17858">issue#17858</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12063">pr#12063</a>, Patrick Donnelly)</p></li>
<li><p>mds: use unique_ptr to simplify resource mgmt (<a class="reference external" href="http://github.com/ceph/ceph/pull/11543">pr#11543</a>, Patrick Donnelly)</p></li>
<li><p>mgr: doc/mgr: fix mgr how long to wait to failover (<a class="reference external" href="http://github.com/ceph/ceph/pull/11550">pr#11550</a>, huanwen ren)</p></li>
<li><p>mgr: init() return when connection daemons failed &amp;&amp; add some err info (<a class="reference external" href="http://github.com/ceph/ceph/pull/11424">pr#11424</a>, huanwen ren)</p></li>
<li><p>mgr: misc minor changes (<a class="reference external" href="http://tracker.ceph.com/issues/17455">issue#17455</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11386">pr#11386</a>, xie xingguo)</p></li>
<li><p>mgr: PyModules.cc: remove duplicated if condition for fs_map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11639">pr#11639</a>, Weibing Zhang)</p></li>
<li><p>mgr: remove unnecessary C_StdFunction (<a class="reference external" href="http://github.com/ceph/ceph/pull/11883">pr#11883</a>, John Spray)</p></li>
<li><p>mon: add missing space in warning message (<a class="reference external" href="http://github.com/ceph/ceph/pull/11361">pr#11361</a>, Patrick Donnelly)</p></li>
<li><p>mon: clean legacy code (<a class="reference external" href="http://github.com/ceph/ceph/pull/9643">pr#9643</a>, Wei Jin)</p></li>
<li><p>mon: clear duplicated logic in MDSMonitor (<a class="reference external" href="http://github.com/ceph/ceph/pull/11209">pr#11209</a>, Zhi Zhang)</p></li>
<li><p>mon: Do not allow pools to be deleted by default (<a class="reference external" href="http://github.com/ceph/ceph/pull/11665">pr#11665</a>, Wido den Hollander)</p></li>
<li><p>mon: fix “OSDs marked OUT wrongly after monitor failover” (<a class="reference external" href="http://tracker.ceph.com/issues/17719">issue#17719</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11664">pr#11664</a>, Dong Wu)</p></li>
<li><p>mon: Forbidden copy and assignment function in monoprequest (<a class="reference external" href="http://github.com/ceph/ceph/pull/9513">pr#9513</a>, song baisen)</p></li>
<li><p>mon: have mon-specific features &amp; rework internal monmap structures (<a class="reference external" href="http://github.com/ceph/ceph/pull/10907">pr#10907</a>, Joao Eduardo Luis)</p></li>
<li><p>mon: if crushtool config is empty use internal crush test (<a class="reference external" href="http://github.com/ceph/ceph/pull/11765">pr#11765</a>, Bassam Tabbara)</p></li>
<li><p>mon: make MDSMonitor tolerant of slow mon elections (<a class="reference external" href="http://tracker.ceph.com/issues/17308">issue#17308</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11167">pr#11167</a>, John Spray)</p></li>
<li><p>mon: MonmapMonitor: return success when monitor will be removed (<a class="reference external" href="http://tracker.ceph.com/issues/17725">issue#17725</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11747">pr#11747</a>, Joao Eduardo Luis)</p></li>
<li><p>mon: move case CEPH_MSG_POOLOP to OSDs group (<a class="reference external" href="http://github.com/ceph/ceph/pull/11848">pr#11848</a>, Javeme)</p></li>
<li><p>mon: osdmap’s epoch should be more than 0 (<a class="reference external" href="http://github.com/ceph/ceph/pull/9859">pr#9859</a>, Na Xie)</p></li>
<li><p>mon: OSDMonitor: fix the check error of pg creating (<a class="reference external" href="http://tracker.ceph.com/issues/17169">issue#17169</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10916">pr#10916</a>, DesmondS)</p></li>
<li><p>mon:  paxos add the timeout function when peon recovery (<a class="reference external" href="http://github.com/ceph/ceph/pull/10359">pr#10359</a>, song baisen)</p></li>
<li><p>mon: preserve osd weight when marking osd out, then in (<a class="reference external" href="http://github.com/ceph/ceph/pull/11293">pr#11293</a>, Sage Weil)</p></li>
<li><p>mon: prevent post-jewel OSDs from booting if require_jewel_osds is not set (<a class="reference external" href="http://github.com/ceph/ceph/pull/11498">pr#11498</a>, Sage Weil)</p></li>
<li><p>mon: remove ceph-create-keys from mon startup (<a class="reference external" href="http://tracker.ceph.com/issues/16036">issue#16036</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9345">pr#9345</a>, Owen Synge)</p></li>
<li><p>mon:  remove the redudant jugement in LogMonitor tick function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10474">pr#10474</a>, song baisen)</p></li>
<li><p>mon: remove utime_t param in _dump (<a class="reference external" href="http://github.com/ceph/ceph/pull/12029">pr#12029</a>, Patrick Donnelly)</p></li>
<li><p>mon: send updated monmap to its subscribers (<a class="reference external" href="http://tracker.ceph.com/issues/17558">issue#17558</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11456">pr#11456</a>, Kefu Chai)</p></li>
<li><p>mon: small change on the HealthMonitor start_epoch  function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10296">pr#10296</a>, songbaisen)</p></li>
<li><p>mon: support for building without leveldb + mon mkfs bug fix (<a class="reference external" href="http://github.com/ceph/ceph/pull/11800">pr#11800</a>, Bassam Tabbara)</p></li>
<li><p>osd: add a pg _fastinfo attribute to reduce per-io metadata updates (<a class="reference external" href="http://github.com/ceph/ceph/pull/11213">pr#11213</a>, Sage Weil)</p></li>
<li><p>osd: Add config option to disable new scrubs during recovery (<a class="reference external" href="http://tracker.ceph.com/issues/17866">issue#17866</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11874">pr#11874</a>, Wido den Hollander)</p></li>
<li><p>osd: a few fast dispatch optimizations (<a class="reference external" href="http://github.com/ceph/ceph/pull/12052">pr#12052</a>, Sage Weil)</p></li>
<li><p>osd: cleanup C_CompleteSplits::finish() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12094">pr#12094</a>, Jie Wang)</p></li>
<li><p>osd: clean up PeeringWQ::_dequeue(), remove unnecessary variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/12117">pr#12117</a>, Jie Wang)</p></li>
<li><p>osd: clean up process_peering_events (<a class="reference external" href="http://github.com/ceph/ceph/pull/12009">pr#12009</a>, Jie Wang)</p></li>
<li><p>osdc/Objecter: resend pg commands on interval change (<a class="reference external" href="http://tracker.ceph.com/issues/18358">issue#18358</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12910">pr#12910</a>, Samuel Just)</p></li>
<li><p>osd: condition OSDMap encoding on features (<a class="reference external" href="http://github.com/ceph/ceph/pull/12166">pr#12166</a>, Sage Weil)</p></li>
<li><p>osd: default osd_scrub_during_recovery=false (<a class="reference external" href="http://github.com/ceph/ceph/pull/12402">pr#12402</a>, Sage Weil)</p></li>
<li><p>osd: do not open pgs when the pg is not in pg_map (<a class="reference external" href="http://tracker.ceph.com/issues/17806">issue#17806</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11803">pr#11803</a>, Xinze Chi)</p></li>
<li><p>osd: drop stray debug message (<a class="reference external" href="http://github.com/ceph/ceph/pull/11296">pr#11296</a>, Sage Weil)</p></li>
<li><p>osd: EC Overwrites (<a class="reference external" href="http://tracker.ceph.com/issues/17668">issue#17668</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11701">pr#11701</a>, Tomy Cheru, Samuel Just)</p></li>
<li><p>osd: enhance logging for osd network error (<a class="reference external" href="http://github.com/ceph/ceph/pull/12458">pr#12458</a>, liuchang0812)</p></li>
<li><p>osd: fix CEPH_OSD_FLAG_RWORDERED (<a class="reference external" href="http://github.com/ceph/ceph/pull/12603">pr#12603</a>, Sage Weil)</p></li>
<li><p>osd: fix duplicated id of incompat feature “fastinfo” (<a class="reference external" href="http://github.com/ceph/ceph/pull/11588">pr#11588</a>, xie xingguo)</p></li>
<li><p>osd: fix ec scrub errors (<a class="reference external" href="http://tracker.ceph.com/issues/17999">issue#17999</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12306">pr#12306</a>, Samuel Just)</p></li>
<li><p>osd: fixes to make rbd on ec work (<a class="reference external" href="http://github.com/ceph/ceph/pull/12305">pr#12305</a>, Samuel Just)</p></li>
<li><p>osd: Fix map gaps again (bug 15943) (<a class="reference external" href="http://tracker.ceph.com/issues/15943">issue#15943</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12571">pr#12571</a>, Samuel Just)</p></li>
<li><p>osd: fix memory leak from EC write workload (<a class="reference external" href="http://tracker.ceph.com/issues/18093">issue#18093</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12256">pr#12256</a>, Sage Weil)</p></li>
<li><p>osd: fix rados write op hang (<a class="reference external" href="http://github.com/ceph/ceph/pull/11143">pr#11143</a>, Yunchuan Wen)</p></li>
<li><p>osd: Fix read error propogation in ECBackend (<a class="reference external" href="http://tracker.ceph.com/issues/17966">issue#17966</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12142">pr#12142</a>, Samuel Just)</p></li>
<li><p>osd: fix scrub boundary to not include a SnapSet (<a class="reference external" href="http://github.com/ceph/ceph/pull/11255">pr#11255</a>, Samuel Just)</p></li>
<li><p>osd: fix signed/unsigned comparison warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/12400">pr#12400</a>, Greg Farnum)</p></li>
<li><p>osd: fix typo in PG::clear_primary_state (<a class="reference external" href="http://github.com/ceph/ceph/pull/11513">pr#11513</a>, Brad Hubbard)</p></li>
<li><p>osd: Fix typos in PG::find_best_info (<a class="reference external" href="http://github.com/ceph/ceph/pull/11515">pr#11515</a>, Brad Hubbard)</p></li>
<li><p>osd: fix typos in “struct OSDOp” comments (<a class="reference external" href="http://github.com/ceph/ceph/pull/12350">pr#12350</a>, Chanyoung Park)</p></li>
<li><p>osd: Flush Journal on shutdown (<a class="reference external" href="http://github.com/ceph/ceph/pull/11249">pr#11249</a>, Wido den Hollander)</p></li>
<li><p>osd: force watch PING to be write ordered (<a class="reference external" href="http://tracker.ceph.com/issues/18310">issue#18310</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12590">pr#12590</a>, Samuel Just)</p></li>
<li><p>osd: handle EC recovery read errors (<a class="reference external" href="http://tracker.ceph.com/issues/13937">issue#13937</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9304">pr#9304</a>, David Zafman)</p></li>
<li><p>osd: heartbeat peers need to be updated when a new OSD added into an existed cluster (<a class="reference external" href="http://tracker.ceph.com/issues/18004">issue#18004</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12069">pr#12069</a>, Pan Liu)</p></li>
<li><p>osd: Increase priority for inactive PGs backfill (<a class="reference external" href="http://github.com/ceph/ceph/pull/12389">pr#12389</a>, Bartłomiej Święcki)</p></li>
<li><p>osd: kill PG_STATE_SPLITTING (<a class="reference external" href="http://github.com/ceph/ceph/pull/11824">pr#11824</a>, xie xingguo)</p></li>
<li><p>osd: mark queued flag for op (<a class="reference external" href="http://github.com/ceph/ceph/pull/12352">pr#12352</a>, Yunchuan Wen)</p></li>
<li><p>osd: osdc: pass a string reference type to “osdmap-&gt;lookup_pg_pool_name” (<a class="reference external" href="http://github.com/ceph/ceph/pull/12219">pr#12219</a>, Leo Zhang)</p></li>
<li><p>osd: osd/OSDMonitor: accept ‘osd pool set …’ value as string (<a class="reference external" href="http://github.com/ceph/ceph/pull/911">pr#911</a>, David Zafman)</p></li>
<li><p>osd: PGLog: initialize writeout_from in PGLog constructor (<a class="reference external" href="http://tracker.ceph.com/issues/12973">issue#12973</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/558">pr#558</a>, Sage Weil)</p></li>
<li><p>osd/PrimaryLogPG: don’t update digests for objects with mismatched names (<a class="reference external" href="http://tracker.ceph.com/issues/18409">issue#18409</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12803">pr#12803</a>, Samuel Just)</p></li>
<li><p>osd/PrimaryLogPG::failed_push: update missing as well (<a class="reference external" href="http://tracker.ceph.com/issues/18165">issue#18165</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12911">pr#12911</a>, Samuel Just)</p></li>
<li><p>osd: print log when osd want to kill self (<a class="reference external" href="http://github.com/ceph/ceph/pull/9288">pr#9288</a>, Haomai Wang)</p></li>
<li><p>osd: Remove extra call to reg_next_scrub() during splits (<a class="reference external" href="http://tracker.ceph.com/issues/16474">issue#16474</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11206">pr#11206</a>, David Zafman)</p></li>
<li><p>osd: remove redudant call of heartbeat_check (<a class="reference external" href="http://github.com/ceph/ceph/pull/12130">pr#12130</a>, Pan Liu)</p></li>
<li><p>osd: remove the lock heartbeat_update_lock, and change heatbeat_need_… (<a class="reference external" href="http://github.com/ceph/ceph/pull/12461">pr#12461</a>, Pan Liu)</p></li>
<li><p>osd:  remove the redundant clear method in consume_map function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10553">pr#10553</a>, song baisen)</p></li>
<li><p>osd: Remove unused ‘_lsb_release_’ declarations (<a class="reference external" href="http://github.com/ceph/ceph/pull/11364">pr#11364</a>, Brad Hubbard)</p></li>
<li><p>osd: replace hb_out and hb_in with a single hb_peers (<a class="reference external" href="http://tracker.ceph.com/issues/18057">issue#18057</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12178">pr#12178</a>, Pan Liu)</p></li>
<li><p>osd: ReplicatedPG: don’t bless C_OSD_SendMessageOnConn (<a class="reference external" href="http://tracker.ceph.com/issues/13304">issue#13304</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/669">pr#669</a>, Jason Dillaman)</p></li>
<li><p>osd: set server-side limits on omap get operations (<a class="reference external" href="http://github.com/ceph/ceph/pull/12059">pr#12059</a>, Sage Weil)</p></li>
<li><p>osd: When deep-scrub errors present upgrade regular scrubs (<a class="reference external" href="http://github.com/ceph/ceph/pull/12268">pr#12268</a>, David Zafman)</p></li>
<li><p>performance,bluestore: kv/MemDB: making memdb code adapt to generic maps (<a class="reference external" href="http://github.com/ceph/ceph/pull/11436">pr#11436</a>, Ramesh Chander)</p></li>
<li><p>performance,bluestore: os/bluestore: allow default to buffered write (<a class="reference external" href="http://github.com/ceph/ceph/pull/11301">pr#11301</a>, Sage Weil)</p></li>
<li><p>performance,bluestore: os/bluestore: bluestore_cache_meta_ratio = .5 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11919">pr#11919</a>, Sage Weil)</p></li>
<li><p>performance,bluestore: os/bluestore: reduce Onode in-memory footprint (<a class="reference external" href="http://github.com/ceph/ceph/pull/12568">pr#12568</a>, Igor Fedotov)</p></li>
<li><p>performance,bluestore: os/bluestore: refactor bluestore_sync_submit_transaction (<a class="reference external" href="http://github.com/ceph/ceph/pull/11537">pr#11537</a>, Sage Weil)</p></li>
<li><p>performance,bluestore: os/bluestore: speed up omap-key generation for same onode(the read paths) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11894">pr#11894</a>, xie xingguo)</p></li>
<li><p>performance,bluestore: os/bluestore: speedup the performance of multi-replication flow by switc… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11844">pr#11844</a>, Pan Liu)</p></li>
<li><p>performance,cephfs: Fix long stalls when calling ceph_fsync() (<a class="reference external" href="http://tracker.ceph.com/issues/17563">issue#17563</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11710">pr#11710</a>, Jeff Layton)</p></li>
<li><p>performance,cleanup: Context: std::move the callback param in FunctionContext’s ctor (<a class="reference external" href="http://github.com/ceph/ceph/pull/11892">pr#11892</a>, Kefu Chai)</p></li>
<li><p>performance,cleanup: osd/PG.h: move shared ptr instead of copying it (<a class="reference external" href="http://github.com/ceph/ceph/pull/11154">pr#11154</a>, Michal Jarzabek)</p></li>
<li><p>performance,common: common/config_opts.h: Optimized RocksDB WAL settings. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11530">pr#11530</a>, Mark Nelson)</p></li>
<li><p>performance,common: osd/OSDMap: improve the performance of pg_to_acting_osds (<a class="reference external" href="http://github.com/ceph/ceph/pull/12190">pr#12190</a>, Pan Liu)</p></li>
<li><p>performance: msg/async: set ms_async_send_inline to false to improve small randread iops (<a class="reference external" href="http://github.com/ceph/ceph/pull/11521">pr#11521</a>, Mark Nelson)</p></li>
<li><p>performance,tools: rados: add hints to rados bench (<a class="reference external" href="http://github.com/ceph/ceph/pull/12169">pr#12169</a>, Sage Weil)</p></li>
<li><p>pybind: avoid “exception ‘int’ object is not iterable” (<a class="reference external" href="http://github.com/ceph/ceph/pull/11532">pr#11532</a>, Javeme)</p></li>
<li><p>pybind,cephfs: ceph_volume_client: fix recovery from partial auth update (<a class="reference external" href="http://tracker.ceph.com/issues/17216">issue#17216</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11304">pr#11304</a>, Ramana Raja)</p></li>
<li><p>pybind,cephfs: ceph_volume_client: set an existing auth ID’s default mon caps  (<a class="reference external" href="http://tracker.ceph.com/issues/17800">issue#17800</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11917">pr#11917</a>, Ramana Raja)</p></li>
<li><p>pybind: ceph-rest-api: understand the new style entity_addr_t representation (<a class="reference external" href="http://tracker.ceph.com/issues/17742">issue#17742</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11686">pr#11686</a>, Kefu Chai)</p></li>
<li><p>pybind: clean up mgr stuff for flake8 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11314">pr#11314</a>, John Spray)</p></li>
<li><p>pybind: fix build failure of rgwfile binding (<a class="reference external" href="http://github.com/ceph/ceph/pull/11825">pr#11825</a>, Kefu Chai)</p></li>
<li><p>pybind: pybind/rados: add missing “length” requires for aio_execute() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12439">pr#12439</a>, Kefu Chai)</p></li>
<li><p>pybind: pybind/rados: Add &#64;requires for all aio methods (<a class="reference external" href="http://github.com/ceph/ceph/pull/12327">pr#12327</a>, Iain Buclaw)</p></li>
<li><p>qa: fixed distros links (<a class="reference external" href="http://github.com/ceph/ceph/pull/12773">pr#12773</a>, Yuri Weinstein)</p></li>
<li><p>qa: Fixed link to centos distro (<a class="reference external" href="http://github.com/ceph/ceph/pull/12768">pr#12768</a>, Yuri Weinstein)</p></li>
<li><p>qa/suites: switch from centos 7.2 to 7.x (<a class="reference external" href="http://github.com/ceph/ceph/pull/12632">pr#12632</a>, Sage Weil)</p></li>
<li><p>qa/tasks/peer: update task based on current peering behavior (<a class="reference external" href="http://tracker.ceph.com/issues/18330">issue#18330</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12614">pr#12614</a>, Sage Weil)</p></li>
<li><p>qa/tasks/workunit: clear clone dir before retrying checkout (<a class="reference external" href="http://tracker.ceph.com/issues/18336">issue#18336</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12630">pr#12630</a>, Sage Weil)</p></li>
<li><p>qa: update Ubuntu image url after ceph.com refactor (<a class="reference external" href="http://tracker.ceph.com/issues/18542">issue#18542</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12960">pr#12960</a>, Jason Dillaman)</p></li>
<li><p>qa/workunits/rbd/test_lock_fence.sh fails (<a class="reference external" href="http://tracker.ceph.com/issues/18388">issue#18388</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12752">pr#12752</a>, Nathan Cutler)</p></li>
<li><p>rbd: added rbd-nbd fsx test case (<a class="reference external" href="http://github.com/ceph/ceph/pull/1049">pr#1049</a>, Jason Dillaman)</p></li>
<li><p>rbd: add fsx journal replay test case (<a class="reference external" href="http://github.com/ceph/ceph/pull/821">pr#821</a>, Jason Dillaman)</p></li>
<li><p>rbd: add singleton to assert no rbdmap regression (<a class="reference external" href="http://tracker.ceph.com/issues/14984">issue#14984</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/902">pr#902</a>, Nathan Cutler)</p></li>
<li><p>rbd: add some missing workunits (<a class="reference external" href="http://github.com/ceph/ceph/pull/870">pr#870</a>, Josh Durgin)</p></li>
<li><p>rbd: add support for separate image data pool (<a class="reference external" href="http://tracker.ceph.com/issues/17424">issue#17424</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11355">pr#11355</a>, Jason Dillaman)</p></li>
<li><p>rbd: expose rbd unmap options (<a class="reference external" href="http://tracker.ceph.com/issues/17554">issue#17554</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11370">pr#11370</a>, Ilya Dryomov)</p></li>
<li><p>rbd: fix json formatting for image and journal status output (<a class="reference external" href="http://tracker.ceph.com/issues/18261">issue#18261</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12525">pr#12525</a>, Mykola Golub)</p></li>
<li><p>rbd: fix parsing of group and image specific pools (<a class="reference external" href="http://github.com/ceph/ceph/pull/11632">pr#11632</a>, Victor Denisov)</p></li>
<li><p>rbd: journal: do not prematurely flag object recorder as closed (<a class="reference external" href="http://tracker.ceph.com/issues/17590">issue#17590</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11520">pr#11520</a>, Jason Dillaman)</p></li>
<li><p>rbd: krbd: kernel client expects ip[:port], not an entity_addr_t (<a class="reference external" href="http://github.com/ceph/ceph/pull/11902">pr#11902</a>, Ilya Dryomov)</p></li>
<li><p>rbd: –max_part and –nbds_max options for nbd map (<a class="reference external" href="http://tracker.ceph.com/issues/18186">issue#18186</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12379">pr#12379</a>, Pan Liu)</p></li>
<li><p>rbd: move nbd test workload to separate client host from OSDs (<a class="reference external" href="http://github.com/ceph/ceph/pull/1170">pr#1170</a>, Jason Dillaman)</p></li>
<li><p>rbd: provision volumes to format as XFS (<a class="reference external" href="http://tracker.ceph.com/issues/6693">issue#6693</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1028">pr#1028</a>, Loic Dachary)</p></li>
<li><p>rbd: rbd-mirror: fix sparse read optimization in image sync (<a class="reference external" href="http://tracker.ceph.com/issues/18146">issue#18146</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12368">pr#12368</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror HA: move librbd::image_watcher::Notifier to librbd::object_watcher (<a class="reference external" href="http://tracker.ceph.com/issues/17017">issue#17017</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11290">pr#11290</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror: recovering after split-brain (<a class="reference external" href="http://tracker.ceph.com/issues/16991">issue#16991</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18051">issue#18051</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12212">pr#12212</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror: snap protect of non-layered image results in split-brain (<a class="reference external" href="http://tracker.ceph.com/issues/16962">issue#16962</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11744">pr#11744</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-nbd: disallow mapping images &gt;2TB in size (<a class="reference external" href="http://tracker.ceph.com/issues/17219">issue#17219</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11741">pr#11741</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-nbd: invalid error code for “failed to read nbd request” messages (<a class="reference external" href="http://tracker.ceph.com/issues/18242">issue#18242</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12483">pr#12483</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-nbd: restart parent process logger after forking (<a class="reference external" href="http://tracker.ceph.com/issues/18070">issue#18070</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12222">pr#12222</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-nbd: support disabling auto-exclusive lock transition logic (<a class="reference external" href="http://tracker.ceph.com/issues/17488">issue#17488</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11438">pr#11438</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-nbd: support partition for rbd-nbd mapped raw block device (<a class="reference external" href="http://tracker.ceph.com/issues/18115">issue#18115</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12259">pr#12259</a>, Pan Liu)</p></li>
<li><p>rbd: tests with rbd_skip_partial_discard option enabled (<a class="reference external" href="http://github.com/ceph/ceph/pull/1077">pr#1077</a>, Mykola Golub)</p></li>
<li><p>rbd,tools: rbd : make option –stripe-unit w/ B/K/M work (<a class="reference external" href="http://github.com/ceph/ceph/pull/12407">pr#12407</a>, Jianpeng Ma)</p></li>
<li><p>rbd: updated tests to use new rbd default feature set (<a class="reference external" href="http://github.com/ceph/ceph/pull/842">pr#842</a>, Jason Dillaman)</p></li>
<li><p>rbd: use snap_remove implementation from internal (<a class="reference external" href="http://github.com/ceph/ceph/pull/12035">pr#12035</a>, Victor Denisov)</p></li>
<li><p>rgw: add default zone name (<a class="reference external" href="http://tracker.ceph.com/issues/7009">issue#7009</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/954">pr#954</a>, Orit Wasserman)</p></li>
<li><p>rgw: add documentation for upgrading with rgw_region_root_pool (<a class="reference external" href="http://github.com/ceph/ceph/pull/12138">pr#12138</a>, Orit Wasserman)</p></li>
<li><p>rgw: add option to log custom HTTP headers (rgw_log_http_headers) (<a class="reference external" href="http://github.com/ceph/ceph/pull/7639">pr#7639</a>, Matt Benjamin)</p></li>
<li><p>rgw: add recovery procedure for upgrade to older version of jewel (<a class="reference external" href="http://tracker.ceph.com/issues/17820">issue#17820</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11827">pr#11827</a>, Orit Wasserman)</p></li>
<li><p>rgw: add rgw_compression_type=random for teuthology testing (<a class="reference external" href="http://github.com/ceph/ceph/pull/11901">pr#11901</a>, Casey Bodley)</p></li>
<li><p>rgw: add sleep to let the sync agent init (<a class="reference external" href="http://github.com/ceph/ceph/pull/1136">pr#1136</a>, Orit Wasserman)</p></li>
<li><p>rgw: add suport for creating S3 type subuser of admin rest api (<a class="reference external" href="http://tracker.ceph.com/issues/16682">issue#16682</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10325">pr#10325</a>, snakeAngel2015)</p></li>
<li><p>rgw: add support for the prefix parameter in account listing of Swift API (<a class="reference external" href="http://tracker.ceph.com/issues/17931">issue#17931</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12047">pr#12047</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: allow fastcgi idle timeout to be adjusted (<a class="reference external" href="http://github.com/ceph/ceph/pull/230">pr#230</a>, Sage Weil)</p></li>
<li><p>rgw: also approve, passed teuthology (many false positives in several classes) (<a class="reference external" href="http://tracker.ceph.com/issues/17985">issue#17985</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12224">pr#12224</a>, Yehuda Sadeh, Sage Weil)</p></li>
<li><p>rgw: Anonymous users shouldn’t be able to access requester pays buckets. (<a class="reference external" href="http://tracker.ceph.com/issues/17175">issue#17175</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11719">pr#11719</a>, Zhang Shaowen)</p></li>
<li><p>rgw: aws4: add presigned url bugfix in runtime (<a class="reference external" href="http://tracker.ceph.com/issues/16463">issue#16463</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10160">pr#10160</a>, Javier M. Mellid)</p></li>
<li><p>rgw: bucket resharding (<a class="reference external" href="http://tracker.ceph.com/issues/17550">issue#17550</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11230">pr#11230</a>, Yehuda Sadeh)</p></li>
<li><p>rgw:bugfix for deleting objects name beginning and ending with underscores of one bucket using POST method of AWS’s js sdk. (<a class="reference external" href="http://tracker.ceph.com/issues/17888">issue#17888</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11982">pr#11982</a>, root)</p></li>
<li><p>rgw: Class member cookie is not initialized correctly in some coroutine’s constructor. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11673">pr#11673</a>, Zhang Shaowen)</p></li>
<li><p>rgw: clean up RGWShardedOmapCRManager on early return (<a class="reference external" href="http://tracker.ceph.com/issues/17571">issue#17571</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11505">pr#11505</a>, Casey Bodley)</p></li>
<li><p>rgw: clear data_sync_cr if RGWDataSyncControlCR fails (<a class="reference external" href="http://tracker.ceph.com/issues/17569">issue#17569</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11506">pr#11506</a>, Casey Bodley)</p></li>
<li><p>rgw: compilation of the ASIO front-end is enabled by default. (<a class="reference external" href="http://github.com/ceph/ceph/pull/12073">pr#12073</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: compression uses optional::emplace instead of in-place factories (<a class="reference external" href="http://github.com/ceph/ceph/pull/12021">pr#12021</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: conform to the standard usage of string::find (<a class="reference external" href="http://github.com/ceph/ceph/pull/10086">pr#10086</a>, Yan Jun)</p></li>
<li><p>rgw: data_extra_pool is unique per zone (<a class="reference external" href="http://tracker.ceph.com/issues/17025">issue#17025</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1119">pr#1119</a>, Orit Wasserman)</p></li>
<li><p>rgw: delete entries_index in RGWFetchAllMetaCR (<a class="reference external" href="http://tracker.ceph.com/issues/17812">issue#17812</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11816">pr#11816</a>, Casey Bodley)</p></li>
<li><p>rgw: do not abort when accept a CORS request with short origin (<a class="reference external" href="http://github.com/ceph/ceph/pull/12381">pr#12381</a>, LiuYang)</p></li>
<li><p>rgw: do not enable both tcp and uds for fastcgi (<a class="reference external" href="http://tracker.ceph.com/issues/5797">issue#5797</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/479">pr#479</a>, Andrew Schoen)</p></li>
<li><p>rgw: don’t error out on empty owner when setting acls (<a class="reference external" href="http://tracker.ceph.com/issues/6892">issue#6892</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/877">pr#877</a>, Loic Dachary, Nathan Cutler)</p></li>
<li><p>rgw: Don’t loop forever when reading data from 0 sized segment. (<a class="reference external" href="http://tracker.ceph.com/issues/17692">issue#17692</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11567">pr#11567</a>, Marcus Watts)</p></li>
<li><p>rgw: dont set CURLOPT_UPLOAD for GET requests (<a class="reference external" href="http://tracker.ceph.com/issues/17822">issue#17822</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12105">pr#12105</a>, Casey Bodley)</p></li>
<li><p>rgw: don’t store empty chains in gc (<a class="reference external" href="http://tracker.ceph.com/issues/17897">issue#17897</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11969">pr#11969</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: do quota tests on ubuntu (<a class="reference external" href="http://tracker.ceph.com/issues/6382">issue#6382</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/635">pr#635</a>, Sage Weil)</p></li>
<li><p>rgw: dump objects in RGWBucket::check_object_index() (<a class="reference external" href="http://tracker.ceph.com/issues/14589">issue#14589</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11324">pr#11324</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: dump remaining coroutines when cr deadlock is detected (<a class="reference external" href="http://github.com/ceph/ceph/pull/11580">pr#11580</a>, Casey Bodley)</p></li>
<li><p>rgw: extract host name from host:port string (<a class="reference external" href="http://tracker.ceph.com/issues/17788">issue#17788</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11751">pr#11751</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: Fixed problem with PUT with x-amz-copy-source when source object is compressed. (<a class="reference external" href="http://github.com/ceph/ceph/pull/12253">pr#12253</a>, Adam Kupczyk)</p></li>
<li><p>rgw: fixes for virtual hosting of buckets (<a class="reference external" href="http://tracker.ceph.com/issues/17440">issue#17440</a>, <a class="reference external" href="http://tracker.ceph.com/issues/15975">issue#15975</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17136">issue#17136</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11280">pr#11280</a>, Casey Bodley, Robin H. Johnson)</p></li>
<li><p>rgw: fix etag in multipart complete (<a class="reference external" href="http://tracker.ceph.com/issues/17794">issue#17794</a>, <a class="reference external" href="http://tracker.ceph.com/issues/6830">issue#6830</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16129">issue#16129</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17872">issue#17872</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1269">pr#1269</a>, Casey Bodley, Orit Wasserman)</p></li>
<li><p>rgw: fix for bucket delete racing with mdlog sync (<a class="reference external" href="http://tracker.ceph.com/issues/17698">issue#17698</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11648">pr#11648</a>, Casey Bodley)</p></li>
<li><p>rgw: fix for passing temporary in InitBucketSyncStatus (<a class="reference external" href="http://tracker.ceph.com/issues/17661">issue#17661</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11594">pr#11594</a>, Casey Bodley)</p></li>
<li><p>rgw: fix for unsafe change of rgw_zonegroup (<a class="reference external" href="http://tracker.ceph.com/issues/17962">issue#17962</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12075">pr#12075</a>, Casey Bodley)</p></li>
<li><p>rgw: fix indentation for cache_pools (<a class="reference external" href="http://tracker.ceph.com/issues/8295">issue#8295</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/251">pr#251</a>, Sage Weil)</p></li>
<li><p>rgw: fix missing master zone for a single zone zonegroup (<a class="reference external" href="http://tracker.ceph.com/issues/17364">issue#17364</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11965">pr#11965</a>, Orit Wasserman)</p></li>
<li><p>rgw: fix osd crashes when execute “radosgw-admin bi list –max-entries=1” command (<a class="reference external" href="http://tracker.ceph.com/issues/17745">issue#17745</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11697">pr#11697</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix put_acls for objects starting and ending with underscore (<a class="reference external" href="http://tracker.ceph.com/issues/17625">issue#17625</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11566">pr#11566</a>, Orit Wasserman)</p></li>
<li><p>rgw: fix RGWSimpleRadosLockCR set_description() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11961">pr#11961</a>, Tianshan Qu)</p></li>
<li><p>rgw: fix the field ‘total_time’  of log entry in log show opt (<a class="reference external" href="http://tracker.ceph.com/issues/17598">issue#17598</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11425">pr#11425</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix uncompressed object size deduction in RGWRados::copy_obj_data. (<a class="reference external" href="http://tracker.ceph.com/issues/17803">issue#17803</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11794">pr#11794</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: frontend subsystem rework (<a class="reference external" href="http://github.com/ceph/ceph/pull/10767">pr#10767</a>, Radoslaw Zarzynski, Casey Bodley, Matt Benjamin)</p></li>
<li><p>rgw: ftw (<a class="reference external" href="http://tracker.ceph.com/issues/17888">issue#17888</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12262">pr#12262</a>, Casey Bodley)</p></li>
<li><p>rgw: get_system_obj does not use result of get_system_obj_state (<a class="reference external" href="http://tracker.ceph.com/issues/17580">issue#17580</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11444">pr#11444</a>, Casey Bodley)</p></li>
<li><p>rgw: get_zonegroup() uses “default” zonegroup if empty (<a class="reference external" href="http://tracker.ceph.com/issues/17372">issue#17372</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11207">pr#11207</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: handle empty POST condition (<a class="reference external" href="http://tracker.ceph.com/issues/17635">issue#17635</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11581">pr#11581</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: handle Swift auth errors in a way compatible with new Tempests. (<a class="reference external" href="http://tracker.ceph.com/issues/16590">issue#16590</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10021">pr#10021</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: json encode/decode index_type, allow modification (<a class="reference external" href="http://tracker.ceph.com/issues/17755">issue#17755</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11707">pr#11707</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: loses realm/period/zonegroup/zone data: period overwritten if somewhere in the cluster is still running Hammer (<a class="reference external" href="http://tracker.ceph.com/issues/17371">issue#17371</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11426">pr#11426</a>, Orit Wasserman)</p></li>
<li><p>rgw: make RGWLocalAuthApplier::is_admin_of() aware about system users. (<a class="reference external" href="http://tracker.ceph.com/issues/18106">issue#18106</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12283">pr#12283</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: metadata sync info should be shown at master zone of slave zoneg… (<a class="reference external" href="http://tracker.ceph.com/issues/18091">issue#18091</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12187">pr#12187</a>, Jing Wenjun)</p></li>
<li><p>rgw: minor cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/10057">pr#10057</a>, Yan Jun)</p></li>
<li><p>rgw: move compression config into zone placement (<a class="reference external" href="http://github.com/ceph/ceph/pull/12113">pr#12113</a>, Casey Bodley)</p></li>
<li><p>rgw: move xfs to a seperate directory (<a class="reference external" href="http://github.com/ceph/ceph/pull/969">pr#969</a>, Orit Wasserman)</p></li>
<li><p>rgw: multipart upload copy (<a class="reference external" href="http://tracker.ceph.com/issues/12790">issue#12790</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11269">pr#11269</a>, Yehuda Sadeh, Javier M. Mellid)</p></li>
<li><p>rgw: need to close_section in lc list op (<a class="reference external" href="http://github.com/ceph/ceph/pull/12232">pr#12232</a>, weiqiaomiao)</p></li>
<li><p>rgw: policy acl format should be xml (<a class="reference external" href="http://github.com/ceph/ceph/pull/946">pr#946</a>, Orit Wasserman)</p></li>
<li><p>rgw: radosgw-admin: more on placement configuration (<a class="reference external" href="http://tracker.ceph.com/issues/18078">issue#18078</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12242">pr#12242</a>, Casey Bodley)</p></li>
<li><p>rgw: region conversion respects pre-existing rgw_region_root_pool (<a class="reference external" href="http://tracker.ceph.com/issues/17963">issue#17963</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12076">pr#12076</a>, Casey Bodley)</p></li>
<li><p>rgw: remove a redundant judgement when listng objects. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10849">pr#10849</a>, zhangshaowen)</p></li>
<li><p>rgw: remove circular reference in RGWAsyncRadosRequest (<a class="reference external" href="http://tracker.ceph.com/issues/17793">issue#17793</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17792">issue#17792</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11815">pr#11815</a>, Casey Bodley)</p></li>
<li><p>rgw: remove suggestion to upgrade libcurl (<a class="reference external" href="http://github.com/ceph/ceph/pull/11630">pr#11630</a>, Casey Bodley)</p></li>
<li><p>rgw: remove unused variable “ostr” in rgw_b64.h and fix the comment (<a class="reference external" href="http://github.com/ceph/ceph/pull/11329">pr#11329</a>, Weibing Zhang)</p></li>
<li><p>rgw: Replacing ‘+’ with “%20” in canonical uri for s3 v4 auth. (<a class="reference external" href="http://tracker.ceph.com/issues/17076">issue#17076</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10919">pr#10919</a>, Pritha Srivastava)</p></li>
<li><p>rgw: revert unintentional change to civetweb (<a class="reference external" href="http://github.com/ceph/ceph/pull/12004">pr#12004</a>, Bassam Tabbara)</p></li>
<li><p>rgw: rgw-admin: new commands to control placement (<a class="reference external" href="http://tracker.ceph.com/issues/18078">issue#18078</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12230">pr#12230</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: RGWBucketSyncStatusManager uses existing async_rados (<a class="reference external" href="http://tracker.ceph.com/issues/18083">issue#18083</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12229">pr#12229</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw_file:  apply missed base64 try-catch (<a class="reference external" href="http://tracker.ceph.com/issues/17663">issue#17663</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11671">pr#11671</a>, Matt Benjamin)</p></li>
<li><p>rgw: RGWHTTPArgs::get_str() - return argument string that was set. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10672">pr#10672</a>, Marcus Watts)</p></li>
<li><p>rgw: rgw multisite: fix the increamtal bucket sync init (<a class="reference external" href="http://tracker.ceph.com/issues/17624">issue#17624</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11553">pr#11553</a>, Zengran Zhang)</p></li>
<li><p>rgw: rgw multisite: use a rados lock to coordinate data log trimming (<a class="reference external" href="http://github.com/ceph/ceph/pull/10546">pr#10546</a>, Casey Bodley)</p></li>
<li><p>rgw: RGW Python bindings - use explicit array (<a class="reference external" href="http://github.com/ceph/ceph/pull/11831">pr#11831</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw: rgw_rados.cc fix shard_num format for snprintf (<a class="reference external" href="http://github.com/ceph/ceph/pull/11493">pr#11493</a>, Weibing Zhang)</p></li>
<li><p>rgw: rgw/rgw_file.cc: Add compat.h to allow CLOCK_MONOTONE (<a class="reference external" href="http://github.com/ceph/ceph/pull/12309">pr#12309</a>, Willem Jan Withagen)</p></li>
<li><p>rgw: RGWSimpleRadosReadCR tolerates empty reads (<a class="reference external" href="http://tracker.ceph.com/issues/17568">issue#17568</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11504">pr#11504</a>, Casey Bodley)</p></li>
<li><p>rgw: [RGW] Wip rgw compression (<a class="reference external" href="http://github.com/ceph/ceph/pull/11494">pr#11494</a>, Alyona Kiseleva, Adam Kupczyk, Casey Bodley)</p></li>
<li><p>rgw: set duration for lifecycle lease (<a class="reference external" href="http://tracker.ceph.com/issues/17965">issue#17965</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12231">pr#12231</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: should assign ‘olh_bl” to state.attrset[RGW_ATTR_OLH_ID_TAG] instead of ‘bl’ (<a class="reference external" href="http://github.com/ceph/ceph/pull/10239">pr#10239</a>, weiqiaomiao)</p></li>
<li><p>rgw: skip empty http args in method parse() to avoid extra effort (<a class="reference external" href="http://github.com/ceph/ceph/pull/11989">pr#11989</a>, Guo Zhandong)</p></li>
<li><p>rgw: split osd’s in 2 nodes (<a class="reference external" href="http://tracker.ceph.com/issues/15612">issue#15612</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/1019">pr#1019</a>, Vasu Kulkarni)</p></li>
<li><p>rgw: support for x-robots-tag header (<a class="reference external" href="http://tracker.ceph.com/issues/17790">issue#17790</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11753">pr#11753</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: sync modules, metadata search (<a class="reference external" href="http://github.com/ceph/ceph/pull/10731">pr#10731</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: Update version of civetweb to 1.8 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11343">pr#11343</a>, Marcus Watts)</p></li>
<li><p>rgw: use civetweb if no frontend was configured (<a class="reference external" href="http://github.com/ceph/ceph/pull/958">pr#958</a>, Orit Wasserman)</p></li>
<li><p>rgw: use explicit flag to cancel RGWCoroutinesManager::run() (<a class="reference external" href="http://tracker.ceph.com/issues/17465">issue#17465</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12452">pr#12452</a>, Casey Bodley)</p></li>
<li><p>rgw: valgrind fixes for kraken (<a class="reference external" href="http://tracker.ceph.com/issues/18414">issue#18414</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18407">issue#18407</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18412">issue#18412</a>, <a class="reference external" href="http://tracker.ceph.com/issues/18300">issue#18300</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12949">pr#12949</a>, Casey Bodley)</p></li>
<li><p>rgw: verified that failed check is in osd-scrub-repair.sh (<a class="reference external" href="http://tracker.ceph.com/issues/17850">issue#17850</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11881">pr#11881</a>, Matt Benjamin)</p></li>
<li><p>rgw: we don’t support btrfs any more (<a class="reference external" href="http://github.com/ceph/ceph/pull/1132">pr#1132</a>, Orit Wasserman)</p></li>
<li><p>rgw: Wip rgwfile pybind (<a class="reference external" href="http://github.com/ceph/ceph/pull/11624">pr#11624</a>, Haomai Wang)</p></li>
<li><p>tests,bluestore: os/bluestore: add UT for an estimation of Onode in-memory size (<a class="reference external" href="http://github.com/ceph/ceph/pull/12532">pr#12532</a>, Igor Fedotov)</p></li>
<li><p>tests,bluestore: os/test/store_test: fix legacy bluestore cache settings application (<a class="reference external" href="http://github.com/ceph/ceph/pull/11915">pr#11915</a>, Igor Fedotov)</p></li>
<li><p>tests: ceph-disk: force debug monc = 0 (<a class="reference external" href="http://tracker.ceph.com/issues/17607">issue#17607</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11534">pr#11534</a>, Loic Dachary)</p></li>
<li><p>tests: ceph_objectstore_tool.py: Don’t use btrfs on FreeBSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/10507">pr#10507</a>, Willem Jan Withagen)</p></li>
<li><p>tests: ceph_test_objectstore: fix Rename test (<a class="reference external" href="http://github.com/ceph/ceph/pull/12261">pr#12261</a>, Sage Weil)</p></li>
<li><p>tests: check hostname –fqdn sanity before running make check (<a class="reference external" href="http://tracker.ceph.com/issues/18134">issue#18134</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12297">pr#12297</a>, Nathan Cutler)</p></li>
<li><p>tests,cleanup,rbd: test/librbd: in test_notify set object-map and fast-diff features by default (<a class="reference external" href="http://github.com/ceph/ceph/pull/11821">pr#11821</a>, Mykola Golub)</p></li>
<li><p>tests,cleanup: test_bloom_filter.cc: Fix a mismatch for the random_seed parameter (<a class="reference external" href="http://github.com/ceph/ceph/pull/11774">pr#11774</a>, Willem Jan Withagen)</p></li>
<li><p>tests,cleanup: test/osd/osd-fast-mark-down.sh: remove unnecessary teardown() calls (<a class="reference external" href="http://github.com/ceph/ceph/pull/12101">pr#12101</a>, Kefu Chai)</p></li>
<li><p>tests,cleanup: test/osd-scrub-repair.sh: use repair() instead of “ceph pg repair” (<a class="reference external" href="http://github.com/ceph/ceph/pull/12036">pr#12036</a>, Kefu Chai)</p></li>
<li><p>tests,cleanup: test/rados: remove unused bufferlist variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/10221">pr#10221</a>, Yan Jun)</p></li>
<li><p>tests,common: test: add perf-reset test in test/perf_counters.cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/8948">pr#8948</a>, wangsongbo)</p></li>
<li><p>tests: disable failing tests (<a class="reference external" href="http://tracker.ceph.com/issues/17561">issue#17561</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17757">issue#17757</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11714">pr#11714</a>, Loic Dachary)</p></li>
<li><p>tests: disable the echo when running get_timeout_delays() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12180">pr#12180</a>, Kefu Chai)</p></li>
<li><p>tests: do not use memstore.test_temp_dir in two tests (<a class="reference external" href="http://tracker.ceph.com/issues/17743">issue#17743</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12281">pr#12281</a>, Loic Dachary)</p></li>
<li><p>tests: erasure-code: add k=2, m=2 for isa &amp; jerasure (<a class="reference external" href="http://tracker.ceph.com/issues/18188">issue#18188</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12383">pr#12383</a>, Loic Dachary)</p></li>
<li><p>tests: facilitate background process debug in ceph-helpers.sh (<a class="reference external" href="http://tracker.ceph.com/issues/17830">issue#17830</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12183">pr#12183</a>, Loic Dachary)</p></li>
<li><p>tests: fix ceph-helpers.sh wait_for_clean delays (<a class="reference external" href="http://tracker.ceph.com/issues/17830">issue#17830</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12095">pr#12095</a>, Loic Dachary)</p></li>
<li><p>tests: fix osd-scrub-repair.sh (<a class="reference external" href="http://github.com/ceph/ceph/pull/12072">pr#12072</a>, David Zafman)</p></li>
<li><p>tests: Fix racey test by setting noout flag (tracker 17757) (<a class="reference external" href="http://tracker.ceph.com/issues/17757">issue#17757</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11715">pr#11715</a>, David Zafman)</p></li>
<li><p>tests: merge ceph-qa-suite</p></li>
<li><p>tests: Minor clean-ups (<a class="reference external" href="http://github.com/ceph/ceph/pull/12048">pr#12048</a>, David Zafman)</p></li>
<li><p>tests: minor make check cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/12146">pr#12146</a>, David Zafman)</p></li>
<li><p>tests: no python3 tests for ceph-disk (<a class="reference external" href="http://tracker.ceph.com/issues/17923">issue#17923</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12025">pr#12025</a>, Loic Dachary)</p></li>
<li><p>tests: osd-crush.sh must retry crush dump (<a class="reference external" href="http://tracker.ceph.com/issues/17919">issue#17919</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12016">pr#12016</a>, Loic Dachary)</p></li>
<li><p>tests: osd-scrub-repair.sh abort if add_something fails (<a class="reference external" href="http://github.com/ceph/ceph/pull/12172">pr#12172</a>, Loic Dachary)</p></li>
<li><p>tests: os/memstore: fix a mem leak in MemStore::Collection::create_object() (<a class="reference external" href="http://github.com/ceph/ceph/pull/12201">pr#12201</a>, Kefu Chai)</p></li>
<li><p>tests: os/memstore, os/filestore: fix store_test’s to satisfy rm_coll behavi… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11558">pr#11558</a>, Igor Fedotov)</p></li>
<li><p>tests: paxos fixes (<a class="reference external" href="http://tracker.ceph.com/issues/11913">issue#11913</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/457">pr#457</a>, John Spray)</p></li>
<li><p>tests: pin flake8 to avoid behavior changes (<a class="reference external" href="http://tracker.ceph.com/issues/17898">issue#17898</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11971">pr#11971</a>, Loic Dachary)</p></li>
<li><p>tests: qa: fixed script to schedule rados and other suites with –subset option (<a class="reference external" href="http://github.com/ceph/ceph/pull/12587">pr#12587</a>, Yuri Weinstein)</p></li>
<li><p>tests: qa/tasks/admin_socket: subst in repo name (<a class="reference external" href="http://github.com/ceph/ceph/pull/12508">pr#12508</a>, Sage Weil)</p></li>
<li><p>tests: qa/tasks/ceph_deploy: use dev option instead of dev-commit (<a class="reference external" href="http://github.com/ceph/ceph/pull/12514">pr#12514</a>, Vasu Kulkarni)</p></li>
<li><p>tests: qa/tasks/osd_backfill.py: wait for osd.[12] to start (<a class="reference external" href="http://tracker.ceph.com/issues/18303">issue#18303</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12577">pr#12577</a>, Sage Weil)</p></li>
<li><p>tests: qa/workunits/cephtool/test.sh: FreeBSD has no distro. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11702">pr#11702</a>, Willem Jan Withagen)</p></li>
<li><p>tests: qa/workunits: include extension for nose tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/12572">pr#12572</a>, Sage Weil)</p></li>
<li><p>tests: qa/workunits/rados/test_envlibrados_for_rocksdb: force librados-dev install (<a class="reference external" href="http://github.com/ceph/ceph/pull/11941">pr#11941</a>, Sage Weil)</p></li>
<li><p>tests,rbd: qa/workunits/rbd: fix (<a class="reference external" href="http://tracker.ceph.com/issues/18271">issue#18271</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12511">pr#12511</a>, Sage Weil)</p></li>
<li><p>tests,rbd: qa/workunits/rbd: removed qemu-iotest case 077 (<a class="reference external" href="http://tracker.ceph.com/issues/10773">issue#10773</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12366">pr#12366</a>, Jason Dillaman)</p></li>
<li><p>tests,rbd: qa/workunits/rbd: simplify running nbd test under build env (<a class="reference external" href="http://github.com/ceph/ceph/pull/11781">pr#11781</a>, Mykola Golub)</p></li>
<li><p>tests,rbd: qa/workunits/rbd: use image id when probing for image presence (<a class="reference external" href="http://tracker.ceph.com/issues/18048">issue#18048</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12195">pr#12195</a>, Mykola Golub)</p></li>
<li><p>tests,rbd: qa/workunits/rbd: use more recent qemu-iotests that support Xenial (<a class="reference external" href="http://tracker.ceph.com/issues/18149">issue#18149</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12371">pr#12371</a>, Jason Dillaman)</p></li>
<li><p>tests,rbd: rbd-mirror: fix gmock warnings in bootstrap request unit tests (<a class="reference external" href="http://tracker.ceph.com/issues/18156">issue#18156</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12344">pr#12344</a>, Mykola Golub)</p></li>
<li><p>tests,rbd: rbd-mirror: improve resiliency of stress test case (<a class="reference external" href="http://tracker.ceph.com/issues/17416">issue#17416</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11326">pr#11326</a>, Jason Dillaman)</p></li>
<li><p>tests,rbd: test: new librbd discard after write test case (<a class="reference external" href="http://github.com/ceph/ceph/pull/11645">pr#11645</a>, Jason Dillaman)</p></li>
<li><p>tests,rbd: test: skip TestLibRBD.DiscardAfterWrite if skip partial discard enabled (<a class="reference external" href="http://tracker.ceph.com/issues/17750">issue#17750</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11703">pr#11703</a>, Jason Dillaman)</p></li>
<li><p>tests,rbd: test: TestJournalReplay test cases need to wait for event commit (<a class="reference external" href="http://tracker.ceph.com/issues/17566">issue#17566</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11480">pr#11480</a>, Jason Dillaman)</p></li>
<li><p>tests: remove TestPGLog EXPECT_DEATH tests (<a class="reference external" href="http://tracker.ceph.com/issues/18030">issue#18030</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12361">pr#12361</a>, Loic Dachary)</p></li>
<li><p>tests: save 9 characters for asok paths (<a class="reference external" href="http://tracker.ceph.com/issues/16014">issue#16014</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12066">pr#12066</a>, Loic Dachary)</p></li>
<li><p>tests: sync ceph-erasure-code-corpus for using ‘arch’ not ‘uname -p’ (<a class="reference external" href="http://github.com/ceph/ceph/pull/12024">pr#12024</a>, Kefu Chai)</p></li>
<li><p>tests: test/ceph_crypto: do not read ceph.conf in global_init() (<a class="reference external" href="http://tracker.ceph.com/issues/18128">issue#18128</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12318">pr#12318</a>, Kefu Chai)</p></li>
<li><p>tests: test: ceph-objectstore-tool: should import platform before using it (<a class="reference external" href="http://github.com/ceph/ceph/pull/12038">pr#12038</a>, Kefu Chai)</p></li>
<li><p>tests: test/ceph_test_msgr: do not use Message::middle for holding transient… (<a class="reference external" href="http://tracker.ceph.com/issues/17728">issue#17728</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11680">pr#11680</a>, Kefu Chai)</p></li>
<li><p>tests: test: disable osd-scrub-repair and test-erasure-eio (<a class="reference external" href="http://tracker.ceph.com/issues/17830">issue#17830</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12058">pr#12058</a>, Loic Dachary, Dan Mick)</p></li>
<li><p>tests: test: disable osd-scrub-repair and test-erasure-eio (<a class="reference external" href="http://github.com/ceph/ceph/pull/11979">pr#11979</a>, Dan Mick)</p></li>
<li><p>tests: test: Don’t write to a poolid that this test might not have created (<a class="reference external" href="http://github.com/ceph/ceph/pull/12378">pr#12378</a>, David Zafman)</p></li>
<li><p>tests: test: enable unittest_dns_resolve (<a class="reference external" href="http://github.com/ceph/ceph/pull/12209">pr#12209</a>, Kefu Chai)</p></li>
<li><p>tests: test/encoding/readable.sh: fix shell script warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/11527">pr#11527</a>, Willem Jan Withagen)</p></li>
<li><p>tests: TestErasureCodePluginJerasure must stop the log thread (<a class="reference external" href="http://tracker.ceph.com/issues/17561">issue#17561</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11721">pr#11721</a>, Loic Dachary)</p></li>
<li><p>tests: test: fix test-erasure-eio and osd-scrub-repair races (17830) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11926">pr#11926</a>, David Zafman)</p></li>
<li><p>tests: test/osd-fast-mark-down.sh: wrong assumption on first subtest (<a class="reference external" href="http://github.com/ceph/ceph/pull/12123">pr#12123</a>, Piotr Dałek)</p></li>
<li><p>tests: test/osd/osd-fast-mark-down.sh: introduce large timeout (<a class="reference external" href="http://tracker.ceph.com/issues/17918">issue#17918</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12019">pr#12019</a>, Piotr Dałek)</p></li>
<li><p>tests: test/osd-scrub-repair.sh: Use test case specific object names to help… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11449">pr#11449</a>, David Zafman)</p></li>
<li><p>tests: test/store_test: fix errors on the whole test suite run caused by the… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11427">pr#11427</a>, Igor Fedotov)</p></li>
<li><p>tests: test_subman.sh: Don’t use –tmpdir (<a class="reference external" href="http://github.com/ceph/ceph/pull/11384">pr#11384</a>, Willem Jan Withagen)</p></li>
<li><p>tests: test: test-erasure-eio.sh fix recovery testing and enable it (<a class="reference external" href="http://github.com/ceph/ceph/pull/12170">pr#12170</a>, David Zafman)</p></li>
<li><p>tests: The default changed to disallow pool delete as of #11665; the tests assume it’s allowed. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11897">pr#11897</a>, Sage Weil)</p></li>
<li><p>tests: Turn off tests again due to Jenkins failures (<a class="reference external" href="http://github.com/ceph/ceph/pull/12217">pr#12217</a>, David Zafman)</p></li>
<li><p>tests: unittest_throttle avoid ASSERT_DEATH (<a class="reference external" href="http://tracker.ceph.com/issues/18036">issue#18036</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12393">pr#12393</a>, Loic Dachary)</p></li>
<li><p>tests: update rbd/singleton/all/formatted-output.yaml to support ceph-ci (<a class="reference external" href="http://tracker.ceph.com/issues/18440">issue#18440</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12823">pr#12823</a>, Nathan Cutler)</p></li>
<li><p>tests: use shorter directories for tests (<a class="reference external" href="http://tracker.ceph.com/issues/16014">issue#16014</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12046">pr#12046</a>, Loic Dachary)</p></li>
<li><p>tests: vstart.sh: fix bashism in the script (<a class="reference external" href="http://github.com/ceph/ceph/pull/11889">pr#11889</a>, Mykola Golub)</p></li>
<li><p>tests: workunits/ceph-helpers.sh: FreeBSD returns a different errorstring. (<a class="reference external" href="http://github.com/ceph/ceph/pull/12005">pr#12005</a>, Willem Jan Withagen)</p></li>
<li><p>tools: Adding ceph-lazy tool (<a class="reference external" href="http://github.com/ceph/ceph/pull/11055">pr#11055</a>, gcharot)</p></li>
<li><p>tools: ceph-create-keys should not try forever to do things (<a class="reference external" href="http://tracker.ceph.com/issues/17753">issue#17753</a>, <a class="reference external" href="http://tracker.ceph.com/issues/12649">issue#12649</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16255">issue#16255</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11749">pr#11749</a>, Alfredo Deza)</p></li>
<li><p>tools: ceph_detect_init: add support for Alpine (<a class="reference external" href="http://github.com/ceph/ceph/pull/8316">pr#8316</a>, John Coyle)</p></li>
<li><p>tools: ceph-disk: fix flake8 errors (<a class="reference external" href="http://tracker.ceph.com/issues/17898">issue#17898</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11973">pr#11973</a>, Ken Dreyer)</p></li>
<li><p>tools: ceph-disk: prevent unnecessary tracebacks from subprocess.check_call (<a class="reference external" href="http://tracker.ceph.com/issues/16125">issue#16125</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12414">pr#12414</a>, Alfredo Deza)</p></li>
<li><p>tools: ceph-post-file: single command to upload a file to cephdrop (<a class="reference external" href="http://github.com/ceph/ceph/pull/505">pr#505</a>, Dan Mick, Travis Rhoden)</p></li>
<li><p>tools: cleanup phase of cephfs-data-scan (<a class="reference external" href="http://github.com/ceph/ceph/pull/12337">pr#12337</a>, Vishal Kanaujia)</p></li>
<li><p>tools: osdmaptool: additional tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/1196">pr#1196</a>, Sage Weil)</p></li>
<li><p>tools: osdmaptool: fix divide by zero error (<a class="reference external" href="http://github.com/ceph/ceph/pull/12561">pr#12561</a>, Yunchuan Wen)</p></li>
<li><p>tools: rados: fix segfaults when run without –pool (<a class="reference external" href="http://tracker.ceph.com/issues/17684">issue#17684</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11633">pr#11633</a>, David Disseldorp)</p></li>
<li><p>tools: rados: optionally support reading omap key from file (<a class="reference external" href="http://tracker.ceph.com/issues/18123">issue#18123</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/12286">pr#12286</a>, Jason Dillaman)</p></li>
<li><p>tools: script/run-coverity: update (<a class="reference external" href="http://github.com/ceph/ceph/pull/12162">pr#12162</a>, Sage Weil)</p></li>
<li><p>tools: script/sepia_bt.sh: a script to prepare for debugging on <a class="reference external" href="mailto:teuthology&#37;&#52;&#48;sepia">teuthology<span>&#64;</span>sepia</a> (<a class="reference external" href="http://github.com/ceph/ceph/pull/12012">pr#12012</a>, Kefu Chai)</p></li>
<li><p>tools: src/vstart.sh: Only execute btrfs if it is available (<a class="reference external" href="http://github.com/ceph/ceph/pull/11683">pr#11683</a>, Willem Jan Withagen)</p></li>
<li><p>tools: tools/ceph-monstore-update-crush.sh: FreeBSD getopt is not compatible… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11525">pr#11525</a>, Willem Jan Withagen)</p></li>
</ul>
</div>
</div>
<div class="section" id="v11-0-2-kraken">
<h2>v11.0.2 Kraken<a class="headerlink" href="#v11-0-2-kraken" title="Permalink to this headline">¶</a></h2>
<p>This development checkpoint release includes a lot of changes and improvements
to Kraken. This is the first release introducing ceph-mgr, a new daemon which
provides additional monitoring &amp; interfaces to external monitoring/management
systems. There are also many improvements to bluestore, RGW introduces sync
modules, copy part for multipart uploads and metadata search via elastic search
as a tech preview.</p>
<div class="section" id="id25">
<h3>Notable Changes<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><p>bluestore: os/bluestore: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10953">pr#10953</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: do not op_file_update deleted files (<a class="reference external" href="http://github.com/ceph/ceph/pull/10686">pr#10686</a>, Sage Weil)</p></li>
<li><p>bluestore: bluestore/BitAllocator: Fix deadlock with musl libc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10634">pr#10634</a>, John Coyle)</p></li>
<li><p>bluestore: bluestore/BlueFS: revert direct IO for WRITER_WAL (<a class="reference external" href="http://github.com/ceph/ceph/pull/11059">pr#11059</a>, Mark Nelson)</p></li>
<li><p>bluestore: ceph-disk: support creating block.db and block.wal with customized size for bluestore (<a class="reference external" href="http://github.com/ceph/ceph/pull/10135">pr#10135</a>, Zhi Zhang)</p></li>
<li><p>bluestore: compressor/zlib: switch to raw deflate (<a class="reference external" href="http://github.com/ceph/ceph/pull/11122">pr#11122</a>, Piotr Dałek)</p></li>
<li><p>bluestore: do not use freelist to track bluefs_extents (<a class="reference external" href="http://github.com/ceph/ceph/pull/10698">pr#10698</a>, Sage Weil)</p></li>
<li><p>bluestore: initialize csum_order properly (<a class="reference external" href="http://github.com/ceph/ceph/pull/10728">pr#10728</a>, xie xingguo)</p></li>
<li><p>bluestore: kv/rocksdb: dump transactions on error (<a class="reference external" href="http://github.com/ceph/ceph/pull/11042">pr#11042</a>, Somnath Roy)</p></li>
<li><p>bluestore: kv: In memory keyvalue db implementation (<a class="reference external" href="http://github.com/ceph/ceph/pull/9933">pr#9933</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore/BitAllocator: batch is_allocated bit checks (<a class="reference external" href="http://github.com/ceph/ceph/pull/10704">pr#10704</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: For logs of rocksdb &amp; bluefs only use directio. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11012">pr#11012</a>, Jianpeng Ma)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: async compaction (<a class="reference external" href="http://github.com/ceph/ceph/pull/10717">pr#10717</a>, Varada Kari, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: do not hold internal lock while waiting for IO (<a class="reference external" href="http://github.com/ceph/ceph/pull/9898">pr#9898</a>, Varada Kari, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: do not start racing async compaction (<a class="reference external" href="http://github.com/ceph/ceph/pull/11010">pr#11010</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: don’t inc l_bluefs_files_written_wal if overwrite. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10143">pr#10143</a>, Jianpeng Ma)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: factor unflushed log into runway calculation (<a class="reference external" href="http://github.com/ceph/ceph/pull/10966">pr#10966</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: fix async compaction logging bug (<a class="reference external" href="http://github.com/ceph/ceph/pull/10964">pr#10964</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: log dirty files at sync time (<a class="reference external" href="http://github.com/ceph/ceph/pull/11108">pr#11108</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: only extend extent on same bdev (<a class="reference external" href="http://github.com/ceph/ceph/pull/11023">pr#11023</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: prevent concurrent async compaction (<a class="reference external" href="http://github.com/ceph/ceph/pull/11095">pr#11095</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: release completed aios (<a class="reference external" href="http://github.com/ceph/ceph/pull/11268">pr#11268</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: use StupidAllocator; fix async compaction bug (<a class="reference external" href="http://github.com/ceph/ceph/pull/11087">pr#11087</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/bluefs: add file refs check (<a class="reference external" href="http://github.com/ceph/ceph/pull/10863">pr#10863</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore/bluefs: use map to track dirty files (<a class="reference external" href="http://github.com/ceph/ceph/pull/10923">pr#10923</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore/bluefs_types: fix extent operator&lt;&lt; (<a class="reference external" href="http://github.com/ceph/ceph/pull/10685">pr#10685</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore/bluestore_types: uint64_t for ref_map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11267">pr#11267</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: Hint based allocation in bitmap Allocator (<a class="reference external" href="http://github.com/ceph/ceph/pull/10978">pr#10978</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: Remove bit alloc Woverloaded-virtual warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10082">pr#10082</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: a few cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11192">pr#11192</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: a few fixes about  the global csum setting (<a class="reference external" href="http://github.com/ceph/ceph/pull/11195">pr#11195</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: add assert to compress_extent_map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11240">pr#11240</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: add cache-related stats (<a class="reference external" href="http://github.com/ceph/ceph/pull/10961">pr#10961</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: add checks and kill unreachable code (<a class="reference external" href="http://github.com/ceph/ceph/pull/11077">pr#11077</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: add error injection (<a class="reference external" href="http://github.com/ceph/ceph/pull/11151">pr#11151</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: add max blob size; fix compressed min blob size logic (<a class="reference external" href="http://github.com/ceph/ceph/pull/11239">pr#11239</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: add multiple finishers to bluestore (<a class="reference external" href="http://github.com/ceph/ceph/pull/10780">pr#10780</a>, Ilsoo Byun)</p></li>
<li><p>bluestore: os/bluestore: add perf counters for compression effectiveness and space utilization measurements (<a class="reference external" href="http://github.com/ceph/ceph/pull/10449">pr#10449</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: apply “small encoding” for onode_t::extents map (<a class="reference external" href="http://github.com/ceph/ceph/pull/10018">pr#10018</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: avoid blob_t reencode when unchanged (<a class="reference external" href="http://github.com/ceph/ceph/pull/10768">pr#10768</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: binary search specified shard (<a class="reference external" href="http://github.com/ceph/ceph/pull/11245">pr#11245</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: change algorithm of compression header from string to int (<a class="reference external" href="http://github.com/ceph/ceph/pull/10137">pr#10137</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: compaction fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11279">pr#11279</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: drop redundant call of get_blob (<a class="reference external" href="http://github.com/ceph/ceph/pull/11275">pr#11275</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: drop unreferenced spanning blobs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11212">pr#11212</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix a few leaks (<a class="reference external" href="http://github.com/ceph/ceph/pull/11068">pr#11068</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix a few memory utilization leaks and wasters (<a class="reference external" href="http://github.com/ceph/ceph/pull/11011">pr#11011</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix crash in decode_some() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11312">pr#11312</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix decoding hash of bnode (<a class="reference external" href="http://github.com/ceph/ceph/pull/10773">pr#10773</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix fsck() won’t catch stray shard sometimes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11219">pr#11219</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix gc when blob extends past eof (<a class="reference external" href="http://github.com/ceph/ceph/pull/11282">pr#11282</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix improper local var variable in collection_list meth… (<a class="reference external" href="http://github.com/ceph/ceph/pull/10680">pr#10680</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: fix incorrect pool decoding of bnode (<a class="reference external" href="http://github.com/ceph/ceph/pull/10117">pr#10117</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix leak of result-checking of _fsck_check_extents (<a class="reference external" href="http://github.com/ceph/ceph/pull/11040">pr#11040</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix leaks in our use of rocksdb (<a class="reference external" href="http://github.com/ceph/ceph/pull/11250">pr#11250</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix memory leak during bit_alloc testing (<a class="reference external" href="http://github.com/ceph/ceph/pull/9935">pr#9935</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix offset bug in _do_write_small. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11030">pr#11030</a>, amoxic)</p></li>
<li><p>bluestore: os/bluestore: fix onode cache addition race (<a class="reference external" href="http://github.com/ceph/ceph/pull/11300">pr#11300</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix potential access violation (<a class="reference external" href="http://github.com/ceph/ceph/pull/10362">pr#10362</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix potential access violation during rename (<a class="reference external" href="http://github.com/ceph/ceph/pull/11033">pr#11033</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix shard_info::dump() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11061">pr#11061</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix spanning blob leak from ~ExtentMap (<a class="reference external" href="http://github.com/ceph/ceph/pull/11223">pr#11223</a>, Somnath Roy)</p></li>
<li><p>bluestore: os/bluestore: fix statfs tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/10910">pr#10910</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix when block device is not a multiple of the block size (<a class="reference external" href="http://github.com/ceph/ceph/pull/10844">pr#10844</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: fix write_big counter and some more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11344">pr#11344</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix/improve csum error message (<a class="reference external" href="http://github.com/ceph/ceph/pull/10938">pr#10938</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: garbage collect partially overlapped blobs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11232">pr#11232</a>, Roushan Ali)</p></li>
<li><p>bluestore: os/bluestore: get rid off “isa-l” type in ZLibCompressor ctor (<a class="reference external" href="http://github.com/ceph/ceph/pull/10931">pr#10931</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: gifting bluefs more carefully (<a class="reference external" href="http://github.com/ceph/ceph/pull/10950">pr#10950</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: honour allow-eio flag; use global compressor if possible (<a class="reference external" href="http://github.com/ceph/ceph/pull/10970">pr#10970</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: improve required compression threshold (<a class="reference external" href="http://github.com/ceph/ceph/pull/10080">pr#10080</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: include bluefs space in statfs result (<a class="reference external" href="http://github.com/ceph/ceph/pull/10795">pr#10795</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: introduce power 2 macros for block alignment and rounding (<a class="reference external" href="http://github.com/ceph/ceph/pull/10128">pr#10128</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: make assert conditional with macro for allocator (<a class="reference external" href="http://github.com/ceph/ceph/pull/11014">pr#11014</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: make cache settings process-wide (<a class="reference external" href="http://github.com/ceph/ceph/pull/11295">pr#11295</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: make clone_range copy-on-write (<a class="reference external" href="http://github.com/ceph/ceph/pull/11106">pr#11106</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: make onode keys more efficient (and sort correctly) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11009">pr#11009</a>, xie xingguo, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: make trim() of 2Q cache more fine-grained (<a class="reference external" href="http://github.com/ceph/ceph/pull/9946">pr#9946</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: make zone/span size of bitmap-allocator configurable (<a class="reference external" href="http://github.com/ceph/ceph/pull/10040">pr#10040</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc cleanup and test fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11346">pr#11346</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: misc cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10201">pr#10201</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11197">pr#11197</a>, Haomai Wang)</p></li>
<li><p>bluestore: os/bluestore: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/9999">pr#9999</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10771">pr#10771</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc. fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11129">pr#11129</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11235">pr#11235</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: more cleanups and fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11210">pr#11210</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: narrow condition of sanity check when get_object_key() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11149">pr#11149</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: narrow lock scope for cache trim() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10410">pr#10410</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: optimize intrusive sets for size. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11319">pr#11319</a>, Mark Nelson)</p></li>
<li><p>bluestore: os/bluestore: pack a few more in-memory types (<a class="reference external" href="http://github.com/ceph/ceph/pull/11328">pr#11328</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: precondition rocksdb/bluefs during mkfs (<a class="reference external" href="http://github.com/ceph/ceph/pull/10814">pr#10814</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: prevent extent merging across shard boundaries (<a class="reference external" href="http://github.com/ceph/ceph/pull/11216">pr#11216</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: print bluefs_extents in hex (<a class="reference external" href="http://github.com/ceph/ceph/pull/10689">pr#10689</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: proper handling for csum enable/disable settings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10431">pr#10431</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: refactor dirty blob tracking along with some related fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10215">pr#10215</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: remove cmake warning from extent alloc functions (<a class="reference external" href="http://tracker.ceph.com/issues/16766">issue#16766</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10492">pr#10492</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: remove deferred_csum machinery (<a class="reference external" href="http://github.com/ceph/ceph/pull/11243">pr#11243</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: remove some copy-pastes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11017">pr#11017</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore: replace store with logger in Cache (<a class="reference external" href="http://github.com/ceph/ceph/pull/10969">pr#10969</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: shard extent map (<a class="reference external" href="http://github.com/ceph/ceph/pull/10963">pr#10963</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: simplify LRUCache::trim() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10109">pr#10109</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: simplify calculation of collection key range (<a class="reference external" href="http://github.com/ceph/ceph/pull/11166">pr#11166</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: sloppy reshard boundaries to avoid spanning blobs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11263">pr#11263</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: still more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/11274">pr#11274</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: switch spanning_blob_map to std::map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11336">pr#11336</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: trim cache on reads (<a class="reference external" href="http://github.com/ceph/ceph/pull/10095">pr#10095</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: try to split blobs instead of spanning them (<a class="reference external" href="http://github.com/ceph/ceph/pull/11264">pr#11264</a>, Sage Weil)</p></li>
<li><p>bluestore: os/bluestore: upgrade compression settings to atomics (<a class="reference external" href="http://github.com/ceph/ceph/pull/11244">pr#11244</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: use small encoding for bluefs extent and fnode (<a class="reference external" href="http://github.com/ceph/ceph/pull/10375">pr#10375</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: yet another statfs test fix (<a class="reference external" href="http://github.com/ceph/ceph/pull/10926">pr#10926</a>, Igor Fedotov)</p></li>
<li><p>bluestore: os/bluestore:Fix size calculation in bitallocator (<a class="reference external" href="http://github.com/ceph/ceph/pull/10377">pr#10377</a>, Ramesh Chander)</p></li>
<li><p>bluestore: os/bluestore: fix error handling of posix_fallocate() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10277">pr#10277</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: use BE for gifting and reclaiming from bluefs (<a class="reference external" href="http://github.com/ceph/ceph/pull/10294">pr#10294</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: get rid off blob’s ref_map for non-shared objects (<a class="reference external" href="http://github.com/ceph/ceph/pull/9988">pr#9988</a>, Igor Fedotov)</p></li>
<li><p>bluestore: kv/MemDB: fix wrong output target and add sanity checks (<a class="reference external" href="http://github.com/ceph/ceph/pull/10358">pr#10358</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: add a boundary check of cache read (<a class="reference external" href="http://github.com/ceph/ceph/pull/10349">pr#10349</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: fix bitmap allocating failure if max_alloc_size is 0 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10379">pr#10379</a>, xie xingguo)</p></li>
<li><p>bluestore: os/bluestore: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10327">pr#10327</a>, xie xingguo)</p></li>
<li><p>bluestore: kv/MemDB: misc fixes and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10295">pr#10295</a>, xie xingguo)</p></li>
<li><p>bluestore: rocksdb: pull up to master (4.12 + a few patches) (<a class="reference external" href="http://github.com/ceph/ceph/pull/11069">pr#11069</a>, Sage Weil)</p></li>
<li><p>bluestore: test/store_test: extend Bluestore compression test to verify compress… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11080">pr#11080</a>, Igor Fedotov)</p></li>
<li><p>bluestore: test/store_test: fix statfs results check to consider SSD min_alloc_size (<a class="reference external" href="http://github.com/ceph/ceph/pull/11096">pr#11096</a>, Igor Fedotov)</p></li>
<li><p>bluestore: unittest_bluestore_types: a few more types for sizeof (<a class="reference external" href="http://github.com/ceph/ceph/pull/11323">pr#11323</a>, Sage Weil)</p></li>
<li><p>bluestore: ceph_test_objectstore: test clone_range and fix a few bugs (<a class="reference external" href="http://github.com/ceph/ceph/pull/11103">pr#11103</a>, Sage Weil)</p></li>
<li><p>bluestore: kv: fix some bugs in memdb (<a class="reference external" href="http://github.com/ceph/ceph/pull/10550">pr#10550</a>, Haodong Tang)</p></li>
<li><p>bluestore: os/bluestore/BlueFS: disable buffered io (<a class="reference external" href="http://github.com/ceph/ceph/pull/10766">pr#10766</a>, Sage Weil)</p></li>
<li><p>build/ops,bluestore: test/objectstore/CMakeLists.txt: fix libaio conditional (<a class="reference external" href="http://github.com/ceph/ceph/pull/11008">pr#11008</a>, Sage Weil)</p></li>
<li><p>build/ops,cephfs: client: added def for ACCESSPERMS when undefined (<a class="reference external" href="http://github.com/ceph/ceph/pull/9835">pr#9835</a>, John Coyle)</p></li>
<li><p>build/ops,cephfs: deb: merge ceph-fs-common into ceph-common (<a class="reference external" href="http://tracker.ceph.com/issues/16808">issue#16808</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10433">pr#10433</a>, Nathan Cutler)</p></li>
<li><p>build/ops,cephfs: man/Makefile-client.am: drop legacy cephfs tool (<a class="reference external" href="http://github.com/ceph/ceph/pull/10444">pr#10444</a>, Nathan Cutler)</p></li>
<li><p>build/ops,cephfs: test: break out librados-using cephfs test (<a class="reference external" href="http://tracker.ceph.com/issues/16556">issue#16556</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10452">pr#10452</a>, John Spray)</p></li>
<li><p>build/ops,common: common/dns_resolve: use ns_name_uncompress instead of ns_name_ntop (<a class="reference external" href="http://github.com/ceph/ceph/pull/9755">pr#9755</a>, John Coyle)</p></li>
<li><p>build/ops,common: msg/async/net_handler.cc: make it more compatible with BSDs (<a class="reference external" href="http://github.com/ceph/ceph/pull/10029">pr#10029</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops,pybind: Include Python 3 bindings into the cmake build and make packages for them (<a class="reference external" href="http://github.com/ceph/ceph/pull/10208">pr#10208</a>, Oleh Prypin)</p></li>
<li><p>build/ops,rbd: systemd: add install section to rbdmap.service file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10942">pr#10942</a>, Jelle vd Kooij)</p></li>
<li><p>build/ops,rbd: test: fix rbd-mirror workunit test cases for cmake (<a class="reference external" href="http://github.com/ceph/ceph/pull/10076">pr#10076</a>, Jason Dillaman)</p></li>
<li><p>build/ops,rgw: rgw-ldap: add ldap lib to rgw lib deps based on build config (<a class="reference external" href="http://github.com/ceph/ceph/pull/9852">pr#9852</a>, John Coyle)</p></li>
<li><p>build/ops: .gitignore: Add .pyc files globally (<a class="reference external" href="http://github.com/ceph/ceph/pull/11076">pr#11076</a>, Brad Hubbard)</p></li>
<li><p>build/ops: Allow compressor build without YASM (<a class="reference external" href="http://github.com/ceph/ceph/pull/10937">pr#10937</a>, Daniel Gryniewicz)</p></li>
<li><p>build/ops: CMake - stop pip checking for updates (<a class="reference external" href="http://github.com/ceph/ceph/pull/10161">pr#10161</a>, Daniel Gryniewicz)</p></li>
<li><p>build/ops: CMakeList.txt: link ceph_objectstore_tool against fuse only if WITH_FUSE (<a class="reference external" href="http://github.com/ceph/ceph/pull/10149">pr#10149</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: Cmake: fix using CMAKE_DL_LIBS instead of dl (<a class="reference external" href="http://github.com/ceph/ceph/pull/10317">pr#10317</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: CmakeLists.txt: use LIB_RESOLV instead of resolv. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10972">pr#10972</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: Enable builds without ceph-test subpackage (<a class="reference external" href="http://tracker.ceph.com/issues/16776">issue#16776</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10872">pr#10872</a>, Ricardo Dias)</p></li>
<li><p>build/ops: Fix libatomic_ops-devel in SUSE and specfile cleanup (<a class="reference external" href="http://tracker.ceph.com/issues/16645">issue#16645</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10363">pr#10363</a>, Nathan Cutler)</p></li>
<li><p>build/ops: FreeBSD: Define CLOCK_REALTIME_COARSE in compat.h (<a class="reference external" href="http://github.com/ceph/ceph/pull/10506">pr#10506</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: Gentoo support for ceph-disk / ceph-detect-init; pip speedup (<a class="reference external" href="http://github.com/ceph/ceph/pull/8317">pr#8317</a>, Robin H. Johnson)</p></li>
<li><p>build/ops: LTTng-UST disabled for openSUSE (<a class="reference external" href="http://tracker.ceph.com/issues/16937">issue#16937</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10592">pr#10592</a>, Michel Normand)</p></li>
<li><p>build/ops: Port ceph-brag to Python 3 (+ small fixes) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10064">pr#10064</a>, Oleh Prypin)</p></li>
<li><p>build/ops: Removes remaining reference to WITH_MDS (<a class="reference external" href="http://github.com/ceph/ceph/pull/10286">pr#10286</a>, J. Eric Ivancich)</p></li>
<li><p>build/ops: Stop hiding errors from run-tox.sh (<a class="reference external" href="http://tracker.ceph.com/issues/17267">issue#17267</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11071">pr#11071</a>, Dan Mick)</p></li>
<li><p>build/ops: Wip kill warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10881">pr#10881</a>, Kefu Chai)</p></li>
<li><p>build/ops: autogen: Fix rocksdb error when make dist (<a class="reference external" href="http://github.com/ceph/ceph/pull/10988">pr#10988</a>, tianqing)</p></li>
<li><p>build/ops: autotools: remove a few other remaining traces (<a class="reference external" href="http://github.com/ceph/ceph/pull/11019">pr#11019</a>, Sage Weil)</p></li>
<li><p>build/ops: build scripts: Enable dnf for Fedora &gt;= 22 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11105">pr#11105</a>, Brad Hubbard)</p></li>
<li><p>build/ops: build: drop dryrun of autogen.sh from run-cmake-check.sh script (<a class="reference external" href="http://github.com/ceph/ceph/pull/11013">pr#11013</a>, xie xingguo)</p></li>
<li><p>build/ops: ceph-disk tests: Let missing python interpreters be non-fatal (<a class="reference external" href="http://github.com/ceph/ceph/pull/11072">pr#11072</a>, Dan Mick)</p></li>
<li><p>build/ops: ceph-disk: Compatibility fixes for Python 3 (<a class="reference external" href="http://github.com/ceph/ceph/pull/9936">pr#9936</a>, Anirudha Bose)</p></li>
<li><p>build/ops: ceph-disk: do not activate device that is not ready (<a class="reference external" href="http://tracker.ceph.com/issues/15990">issue#15990</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9943">pr#9943</a>, Boris Ranto)</p></li>
<li><p>build/ops: ceph-osd-prestart.sh: check existence of OSD data directory (<a class="reference external" href="http://tracker.ceph.com/issues/17091">issue#17091</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10809">pr#10809</a>, Nathan Cutler)</p></li>
<li><p>build/ops: ceph-osd-prestart.sh: drop Upstart-specific code (<a class="reference external" href="http://tracker.ceph.com/issues/15984">issue#15984</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9667">pr#9667</a>, Nathan Cutler)</p></li>
<li><p>build/ops: ceph-post-file replace DSA with RSA ssh key (<a class="reference external" href="http://tracker.ceph.com/issues/14267">issue#14267</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10800">pr#10800</a>, David Galloway)</p></li>
<li><p>build/ops: ceph.spec.in: don’t try to package __pycache__ for SUSE (<a class="reference external" href="http://tracker.ceph.com/issues/17106">issue#17106</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10805">pr#10805</a>, Tim Serong)</p></li>
<li><p>build/ops: ceph.spec.in: fix rpm package building error (<a class="reference external" href="http://github.com/ceph/ceph/pull/10115">pr#10115</a>, runsisi)</p></li>
<li><p>build/ops: changes for Clang and yasm (<a class="reference external" href="http://github.com/ceph/ceph/pull/10417">pr#10417</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10351">pr#10351</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10059">pr#10059</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10279">pr#10279</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://tracker.ceph.com/issues/16804">issue#16804</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10391">pr#10391</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10361">pr#10361</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10112">pr#10112</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10489">pr#10489</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10283">pr#10283</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://tracker.ceph.com/issues/16504">issue#16504</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9995">pr#9995</a>, Kefu Chai, Sage Weil, Dan Mick)</p></li>
<li><p>build/ops: cmake changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/9975">pr#9975</a>, Kefu Chai)</p></li>
<li><p>build/ops: cmake changes related to LTTng-UST (<a class="reference external" href="http://github.com/ceph/ceph/pull/10917">pr#10917</a>, Kefu Chai)</p></li>
<li><p>build/ops: common/compressor: add libcommon as a dependency for zlib and snappy p… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11083">pr#11083</a>, Igor Fedotov)</p></li>
<li><p>build/ops: compat: add abstractions for non portable pthread name funcs (<a class="reference external" href="http://github.com/ceph/ceph/pull/9763">pr#9763</a>, John Coyle)</p></li>
<li><p>build/ops: configure.ac: Use uname instead of arch. (<a class="reference external" href="http://github.com/ceph/ceph/pull/9766">pr#9766</a>, John Coyle)</p></li>
<li><p>build/ops: configure.ac: add _LIBS variables for boost_system and boost_iostreams (<a class="reference external" href="http://github.com/ceph/ceph/pull/9848">pr#9848</a>, John Coyle)</p></li>
<li><p>build/ops: configure.ac: fix res_query detection (<a class="reference external" href="http://github.com/ceph/ceph/pull/9820">pr#9820</a>, John Coyle)</p></li>
<li><p>build/ops: debian and cmake cleanups  (<a class="reference external" href="http://github.com/ceph/ceph/pull/10788">pr#10788</a>, Kefu Chai)</p></li>
<li><p>build/ops: debian: bump compat to 9 (<a class="reference external" href="http://tracker.ceph.com/issues/16744">issue#16744</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10366">pr#10366</a>, Kefu Chai)</p></li>
<li><p>build/ops: debian: python related changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10322">pr#10322</a>, Kefu Chai)</p></li>
<li><p>build/ops: debian: replace SysV rbdmap with systemd service (<a class="reference external" href="http://github.com/ceph/ceph/pull/10435">pr#10435</a>, Ken Dreyer)</p></li>
<li><p>build/ops: debian: set libexec dir to correct value as autotools did (<a class="reference external" href="http://github.com/ceph/ceph/pull/10096">pr#10096</a>, Daniel Gryniewicz)</p></li>
<li><p>build/ops: do_cmake.sh: set up initial plugin dir (<a class="reference external" href="http://github.com/ceph/ceph/pull/10067">pr#10067</a>, Sage Weil)</p></li>
<li><p>build/ops: fix /etc/os-release parsing in install-deps.sh (<a class="reference external" href="http://github.com/ceph/ceph/pull/10981">pr#10981</a>, Nathan Cutler)</p></li>
<li><p>build/ops: fix the rpm build for centos (<a class="reference external" href="http://github.com/ceph/ceph/pull/10289">pr#10289</a>, Oleh Prypin, Josh Durgin)</p></li>
<li><p>build/ops: force Python 3 packages to build in SUSE (<a class="reference external" href="http://tracker.ceph.com/issues/17106">issue#17106</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10894">pr#10894</a>, Dominique Leuenberger, Nathan Cutler)</p></li>
<li><p>build/ops: install-deps.sh based on /etc/os-release (<a class="reference external" href="http://tracker.ceph.com/issues/16522">issue#16522</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10017">pr#10017</a>, Jan Fajerski)</p></li>
<li><p>build/ops: install-deps: exit non-zero when we cannot match distro  (<a class="reference external" href="http://github.com/ceph/ceph/pull/10941">pr#10941</a>, Gregory Meno)</p></li>
<li><p>build/ops: isa-l: add isa-l library as a submodule (<a class="reference external" href="http://github.com/ceph/ceph/pull/10066">pr#10066</a>, Alyona Kiseleva)</p></li>
<li><p>build/ops: jerasure: include generic objects in neon jerasure lib (like sse3/4) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10879">pr#10879</a>, Dan Mick)</p></li>
<li><p>build/ops: logrotate: Run as root/ceph (<a class="reference external" href="http://github.com/ceph/ceph/pull/10587">pr#10587</a>, Boris Ranto)</p></li>
<li><p>build/ops: lttng: build the tracepoint provider lib from .c files in repo (<a class="reference external" href="http://github.com/ceph/ceph/pull/11196">pr#11196</a>, Kefu Chai)</p></li>
<li><p>build/ops: make-dist: generate ceph.spec (<a class="reference external" href="http://tracker.ceph.com/issues/16501">issue#16501</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9986">pr#9986</a>, Sage Weil)</p></li>
<li><p>build/ops: make-dist: set rpm_release correctly for release builds (<a class="reference external" href="http://github.com/ceph/ceph/pull/11334">pr#11334</a>, Dan Mick)</p></li>
<li><p>build/ops: make-srpm.sh: A simple script to make the srpm for ceph. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11064">pr#11064</a>, Ira Cooper)</p></li>
<li><p>build/ops: makefile: change librgw_file_* as check_PROGRAMS (<a class="reference external" href="http://tracker.ceph.com/issues/16646">issue#16646</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10229">pr#10229</a>, Brad Hubbard)</p></li>
<li><p>build/ops: remove autotools (<a class="reference external" href="http://github.com/ceph/ceph/pull/11007">pr#11007</a>, Sage Weil)</p></li>
<li><p>build/ops: rpm: Do not start targets on update (<a class="reference external" href="http://github.com/ceph/ceph/pull/9968">pr#9968</a>, Nathan Cutler, Boris Ranto)</p></li>
<li><p>build/ops: rpm: ExclusiveArch for suse_version (<a class="reference external" href="http://tracker.ceph.com/issues/16936">issue#16936</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10594">pr#10594</a>, Michel Normand)</p></li>
<li><p>build/ops: rpm: Fix creation of mount.ceph symbolic link for SUSE distros (<a class="reference external" href="http://github.com/ceph/ceph/pull/10353">pr#10353</a>, Ricardo Dias)</p></li>
<li><p>build/ops: rpm: add udev BuildRequires to provide /usr/lib/udev directory (<a class="reference external" href="http://tracker.ceph.com/issues/16949">issue#16949</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10608">pr#10608</a>, Nathan Cutler)</p></li>
<li><p>build/ops: rpm: build rpm with cmake (<a class="reference external" href="http://github.com/ceph/ceph/pull/10016">pr#10016</a>, Kefu Chai)</p></li>
<li><p>build/ops: rpm: drop obsolete libs-compat and python-ceph-compat metapackages (<a class="reference external" href="http://tracker.ceph.com/issues/16353">issue#16353</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9757">pr#9757</a>, Nathan Cutler)</p></li>
<li><p>build/ops: rpm: fix permissions for /etc/ceph/rbdmap (<a class="reference external" href="http://tracker.ceph.com/issues/17395">issue#17395</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11217">pr#11217</a>, Ken Dreyer)</p></li>
<li><p>build/ops: rpm: fix shared library devel package names and dependencies (<a class="reference external" href="http://tracker.ceph.com/issues/16345">issue#16345</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16346">issue#16346</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9744">pr#9744</a>, Nathan Cutler, Ken Dreyer)</p></li>
<li><p>build/ops: rpm: move mount.ceph from ceph-base to ceph-common and add symlink in /sbin for SUSE (<a class="reference external" href="http://tracker.ceph.com/issues/16598">issue#16598</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10147">pr#10147</a>, Nathan Cutler)</p></li>
<li><p>build/ops: run-cmake-check.sh: Remove redundant calls (<a class="reference external" href="http://github.com/ceph/ceph/pull/11116">pr#11116</a>, Brad Hubbard)</p></li>
<li><p>build/ops: script: improve ceph-release-notes regex (<a class="reference external" href="http://github.com/ceph/ceph/pull/10729">pr#10729</a>, Nathan Cutler)</p></li>
<li><p>build/ops: src/CMakeLists.txt: remove double flag -Wno-invalid-offsetof (<a class="reference external" href="http://github.com/ceph/ceph/pull/10443">pr#10443</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: src/CMakeLists.txt: remove unneeded libraries from ceph-dencoder target (<a class="reference external" href="http://github.com/ceph/ceph/pull/10478">pr#10478</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: src/global/pidfile.cc: Assign elements in structures individually (<a class="reference external" href="http://github.com/ceph/ceph/pull/10516">pr#10516</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: src/kv/CMakeLists.txt: force rocksdb/include to first include directory (<a class="reference external" href="http://github.com/ceph/ceph/pull/11194">pr#11194</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: test/common/test_util.cc: FreeBSD does not have distro information (<a class="reference external" href="http://github.com/ceph/ceph/pull/10547">pr#10547</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: test: make check using cmake (<a class="reference external" href="http://github.com/ceph/ceph/pull/10116">pr#10116</a>, Kefu Chai, Sage Weil)</p></li>
<li><p>build/ops: verfied f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10222">pr#10222</a>, Kefu Chai)</p></li>
<li><p>build/ops: yasm-wrapper: dont echo the yasm command line (<a class="reference external" href="http://github.com/ceph/ceph/pull/10819">pr#10819</a>, Casey Bodley)</p></li>
<li><p>build/ops: .gitignore: exclude coredumps, logfiles and temporary testresults (<a class="reference external" href="http://github.com/ceph/ceph/pull/8150">pr#8150</a>, Willem Jan Withagen)</p></li>
<li><p>build/ops: this fixes the broken build (<a class="reference external" href="http://github.com/ceph/ceph/pull/9992">pr#9992</a>, Haomai Wang)</p></li>
<li><p>build/ops: mrgw: search for cmake build dir. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10180">pr#10180</a>, Abhishek Lekshmanan)</p></li>
<li><p>build/ops: mrun, mstart.sh, mstop.sh: search for cmake build directory (<a class="reference external" href="http://github.com/ceph/ceph/pull/10097">pr#10097</a>, Yehuda Sadeh)</p></li>
<li><p>build/ops: arm64 fixes(<a class="reference external" href="http://github.com/ceph/ceph/pull/10438">pr#10438</a>, Dan Mick)</p></li>
<li><p>build/ops: Wip kill warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10934">pr#10934</a>, Kefu Chai)</p></li>
<li><p>build/ops: systemd: add osd id to service description (<a class="reference external" href="http://github.com/ceph/ceph/pull/10091">pr#10091</a>, Ruben Kerkhof)</p></li>
<li><p>build/ops: fix wrong indent caused compile warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/10014">pr#10014</a>, Wanlong Gao)</p></li>
<li><p>build/ops: ceph-detect-init: fix the py3 test (<a class="reference external" href="http://github.com/ceph/ceph/pull/10266">pr#10266</a>, Kefu Chai)</p></li>
<li><p>build/ops: ceph.spec: fix ceph-mgr version requirement (<a class="reference external" href="http://github.com/ceph/ceph/pull/11285">pr#11285</a>, Sage Weil)</p></li>
<li><p>build/ops: make-dist/ceph.spec.in: Fix srpm build breakage. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10404">pr#10404</a>, Ira Cooper)</p></li>
<li><p>build/ops: master: remove SYSTEMD_RUN from initscript (<a class="reference external" href="http://tracker.ceph.com/issues/16440">issue#16440</a>, <a class="reference external" href="http://tracker.ceph.com/issues/7627">issue#7627</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9871">pr#9871</a>, Vladislav Odintsov)</p></li>
<li><p>build/ops: rocksdb: revert the change introduced by dc41731 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10595">pr#10595</a>, Kefu Chai)</p></li>
<li><p>build/ops: do_freebsd*.sh: rename do_freebsd-cmake.sh to do_freebsd.sh (<a class="reference external" href="http://github.com/ceph/ceph/pull/11088">pr#11088</a>, Kefu Chai)</p></li>
<li><p>build/ops: gcc 6.1.1 complains about missing include: &lt;random&gt;. 4.8.3 does not c… (<a class="reference external" href="http://github.com/ceph/ceph/pull/10747">pr#10747</a>, Daniel Oliveira)</p></li>
<li><p>build/ops: selinux: Allow ceph to manage tmp files (<a class="reference external" href="http://tracker.ceph.com/issues/17436">issue#17436</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11259">pr#11259</a>, Boris Ranto)</p></li>
<li><p>build/ops: selinux: allow read /proc/&lt;pid&gt;/cmdline (<a class="reference external" href="http://tracker.ceph.com/issues/16675">issue#16675</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10339">pr#10339</a>, Kefu Chai)</p></li>
<li><p>cephfs,common: osdc/Journaler: move C_DelayFlush class to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10744">pr#10744</a>, Michal Jarzabek)</p></li>
<li><p>cephfs,core,rbd: ObjectCacher: fix bh_read_finish offset logic (<a class="reference external" href="http://tracker.ceph.com/issues/16002">issue#16002</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9606">pr#9606</a>, Greg Farnum)</p></li>
<li><p>cephfs,core,rbd: osdc/ObjectCacher: move C_ReadFinish, C_RetryRead (<a class="reference external" href="http://github.com/ceph/ceph/pull/10781">pr#10781</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: Add ceph_ll_setlk and ceph_ll_getlk (<a class="reference external" href="http://github.com/ceph/ceph/pull/9566">pr#9566</a>, Frank S. Filz)</p></li>
<li><p>cephfs: CephFS: misc. cleanups and remove legacy cephfs tool (<a class="reference external" href="http://tracker.ceph.com/issues/16195">issue#16195</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16035">issue#16035</a>, <a class="reference external" href="http://tracker.ceph.com/issues/15923">issue#15923</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10243">pr#10243</a>, John Spray)</p></li>
<li><p>cephfs: Clean up handling of “/..” in ceph client (<a class="reference external" href="http://github.com/ceph/ceph/pull/10691">pr#10691</a>, Jeff Layton)</p></li>
<li><p>cephfs: Client: fixup param type and return value (<a class="reference external" href="http://github.com/ceph/ceph/pull/10463">pr#10463</a>, gongchuang)</p></li>
<li><p>cephfs: Client: pass “UserPerm” struct everywhere for security checks (<a class="reference external" href="http://tracker.ceph.com/issues/16367">issue#16367</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17368">issue#17368</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11218">pr#11218</a>, Greg Farnum)</p></li>
<li><p>cephfs: First pile of statx patches (<a class="reference external" href="http://github.com/ceph/ceph/pull/10922">pr#10922</a>, Sage Weil, Jeff Layton)</p></li>
<li><p>cephfs: Fix attribute handling at lookup time (<a class="reference external" href="http://tracker.ceph.com/issues/16668">issue#16668</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10386">pr#10386</a>, Jeff Layton)</p></li>
<li><p>cephfs: Inotable repair during forward scrub (<a class="reference external" href="http://github.com/ceph/ceph/pull/10281">pr#10281</a>, Vishal Kanaujia)</p></li>
<li><p>cephfs: Server: drop locks and auth pins if wait for pending truncate (<a class="reference external" href="http://github.com/ceph/ceph/pull/9716">pr#9716</a>, xie xingguo)</p></li>
<li><p>cephfs: Small interface cleanups for struct ceph_statx  (<a class="reference external" href="http://github.com/ceph/ceph/pull/11093">pr#11093</a>, Jeff Layton)</p></li>
<li><p>cephfs: build ceph-fuse on OSX (<a class="reference external" href="http://github.com/ceph/ceph/pull/9371">pr#9371</a>, Yan, Zheng)</p></li>
<li><p>cephfs: ceph-fuse: link to libtcmalloc or jemalloc (<a class="reference external" href="http://tracker.ceph.com/issues/16655">issue#16655</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10258">pr#10258</a>, Yan, Zheng)</p></li>
<li><p>cephfs: ceph_volume_client: store authentication metadata (<a class="reference external" href="http://tracker.ceph.com/issues/15406">issue#15406</a>, <a class="reference external" href="http://tracker.ceph.com/issues/15615">issue#15615</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9864">pr#9864</a>, John Spray, Ramana Raja)</p></li>
<li><p>cephfs: client/barrier: move C_Block_Sync class to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11001">pr#11001</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: client/filer: cleanup the redundant judgments of _write&amp;&amp;_fallocate (<a class="reference external" href="http://github.com/ceph/ceph/pull/10062">pr#10062</a>, huanwen ren)</p></li>
<li><p>cephfs: client: add missing client_lock for get_root (<a class="reference external" href="http://github.com/ceph/ceph/pull/10027">pr#10027</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: discard mds map if it is identical to ours (<a class="reference external" href="http://github.com/ceph/ceph/pull/9774">pr#9774</a>, xie xingguo)</p></li>
<li><p>cephfs: client: fast abort if underlying statsf() call failed; end scope of std::hex properly (<a class="reference external" href="http://github.com/ceph/ceph/pull/9803">pr#9803</a>, xie xingguo)</p></li>
<li><p>cephfs: client: fix access violation (<a class="reference external" href="http://github.com/ceph/ceph/pull/9793">pr#9793</a>, xie xingguo)</p></li>
<li><p>cephfs: client: fix readdir vs fragmentation race (<a class="reference external" href="http://tracker.ceph.com/issues/17286">issue#17286</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11147">pr#11147</a>, Yan, Zheng)</p></li>
<li><p>cephfs: client: fix segment fault in Client::_invalidate_kernel_dcache(). (<a class="reference external" href="http://tracker.ceph.com/issues/17253">issue#17253</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11170">pr#11170</a>, Yan, Zheng)</p></li>
<li><p>cephfs: client: fix shutdown with open inodes (<a class="reference external" href="http://tracker.ceph.com/issues/16764">issue#16764</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10419">pr#10419</a>, John Spray)</p></li>
<li><p>cephfs: client: include COMPLETE and ORDERED states in cache dump (<a class="reference external" href="http://github.com/ceph/ceph/pull/10485">pr#10485</a>, Greg Farnum)</p></li>
<li><p>cephfs: client: kill compiling warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/9994">pr#9994</a>, xie xingguo)</p></li>
<li><p>cephfs: client: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/9838">pr#9838</a>, xie xingguo)</p></li>
<li><p>cephfs: client: move Inode specific cleanup to destructor (<a class="reference external" href="http://github.com/ceph/ceph/pull/10168">pr#10168</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: note order of member init in cons (<a class="reference external" href="http://github.com/ceph/ceph/pull/10169">pr#10169</a>, Patrick Donnelly)</p></li>
<li><p>cephfs: client: properly set inode number of created inode in replay request (<a class="reference external" href="http://tracker.ceph.com/issues/17172">issue#17172</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10957">pr#10957</a>, Yan, Zheng)</p></li>
<li><p>cephfs: client: protect InodeRef with client_lock (<a class="reference external" href="http://tracker.ceph.com/issues/17392">issue#17392</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11225">pr#11225</a>, Yan, Zheng)</p></li>
<li><p>cephfs: doc/mds: fixup mds doc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10573">pr#10573</a>, huanwen ren)</p></li>
<li><p>cephfs: fuse_ll: fix incorrect error settings of fuse_ll_mkdir() (<a class="reference external" href="http://github.com/ceph/ceph/pull/9809">pr#9809</a>, xie xingguo)</p></li>
<li><p>cephfs: include/ceph_fs.h: guard <cite>#define CEPH_SETATTR_*</cite> with #ifndef (<a class="reference external" href="http://github.com/ceph/ceph/pull/10265">pr#10265</a>, Kefu Chai)</p></li>
<li><p>cephfs: libcephfs: Fix the incorrect integer conversion in libcephfs_jni.cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10640">pr#10640</a>, wenjunhuang)</p></li>
<li><p>cephfs: libcephfs: add unmount function in cephfs.pyx (<a class="reference external" href="http://github.com/ceph/ceph/pull/10774">pr#10774</a>, huanwen ren)</p></li>
<li><p>cephfs: libcephfs: fix portability-related error settings (<a class="reference external" href="http://github.com/ceph/ceph/pull/9794">pr#9794</a>, xie xingguo)</p></li>
<li><p>cephfs: libcephfs: kill compiling warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/10622">pr#10622</a>, xie xingguo)</p></li>
<li><p>cephfs: mds/CDir: remove the part of judgment for _next_dentry_on_set (<a class="reference external" href="http://github.com/ceph/ceph/pull/10476">pr#10476</a>, zhang.zezhu)</p></li>
<li><p>cephfs: mds/CInode: fix potential fin hanging (<a class="reference external" href="http://github.com/ceph/ceph/pull/9773">pr#9773</a>, xie xingguo)</p></li>
<li><p>cephfs: mds/MDBalancer: cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/10512">pr#10512</a>, huanwen ren)</p></li>
<li><p>cephfs: mds/MDCache: kill a comipler warning (<a class="reference external" href="http://github.com/ceph/ceph/pull/11254">pr#11254</a>, xie xingguo)</p></li>
<li><p>cephfs: mds/MDSMap default metadata pool to -1 (was: output None instead of 0 when no fs present.) (<a class="reference external" href="http://tracker.ceph.com/issues/16588">issue#16588</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10202">pr#10202</a>, Xiaoxi Chen)</p></li>
<li><p>cephfs: mds/MDSTable: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10846">pr#10846</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SessionMap.h: change statement to assertion (<a class="reference external" href="http://github.com/ceph/ceph/pull/11289">pr#11289</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/SnapRealm.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10878">pr#10878</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: mds/server: clean up handle_client_open() (<a class="reference external" href="http://github.com/ceph/ceph/pull/11120">pr#11120</a>, huanwen ren)</p></li>
<li><p>cephfs: mon/MDSMonitor: move C_Updated class to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10668">pr#10668</a>, Michal Jarzabek)</p></li>
<li><p>cephfs: osdc/mds: fixup pos parameter in the journaler (<a class="reference external" href="http://github.com/ceph/ceph/pull/10200">pr#10200</a>, huanwen ren)</p></li>
<li><p>cephfs: reduce unnecessary mds log flush (<a class="reference external" href="http://github.com/ceph/ceph/pull/10393">pr#10393</a>, Yan, Zheng)</p></li>
<li><p>cephfs: tools/cephfs: Remove cephfs-data-scan tmap_upgrade (<a class="reference external" href="http://tracker.ceph.com/issues/16144">issue#16144</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10100">pr#10100</a>, Douglas Fuller)</p></li>
<li><p>cephfs: ceph_fuse: use sizeof get the buf length (<a class="reference external" href="http://github.com/ceph/ceph/pull/11176">pr#11176</a>, LeoZhang)</p></li>
<li><p>cli: retry when the mon is not configured (<a class="reference external" href="http://tracker.ceph.com/issues/16477">issue#16477</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11089">pr#11089</a>, Loic Dachary)</p></li>
<li><p>cmake: Add -pie to CMAKE_EXE_LINKER_FLAGS (<a class="reference external" href="http://github.com/ceph/ceph/pull/10755">pr#10755</a>, Tim Serong)</p></li>
<li><p>cmake: Fix FCGI include directory (<a class="reference external" href="http://github.com/ceph/ceph/pull/9983">pr#9983</a>, Tim Serong)</p></li>
<li><p>cmake: Fix mismatched librgw VERSION / SOVERSION (<a class="reference external" href="http://github.com/ceph/ceph/pull/10754">pr#10754</a>, Tim Serong)</p></li>
<li><p>cmake: FreeBSD specific excludes in CMakeLists.txt (<a class="reference external" href="http://github.com/ceph/ceph/pull/10973">pr#10973</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: FreeBSD specific excludes in CMakeLists.txt files (<a class="reference external" href="http://github.com/ceph/ceph/pull/10517">pr#10517</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: Really add FCGI_INCLUDE_DIR to include_directories for rgw (<a class="reference external" href="http://github.com/ceph/ceph/pull/10139">pr#10139</a>, Tim Serong)</p></li>
<li><p>cmake: Removed README.cmake.md, edited README.md (<a class="reference external" href="http://github.com/ceph/ceph/pull/10028">pr#10028</a>, Ali Maredia)</p></li>
<li><p>cmake: Support tcmalloc_minimal allocator (<a class="reference external" href="http://github.com/ceph/ceph/pull/11111">pr#11111</a>, Bassam Tabbara)</p></li>
<li><p>cmake: add dependency from ceph_smalliobenchrbd to cls libraries (<a class="reference external" href="http://github.com/ceph/ceph/pull/10870">pr#10870</a>, J. Eric Ivancich)</p></li>
<li><p>cmake: add_subdirectory(include) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10360">pr#10360</a>, Kefu Chai)</p></li>
<li><p>cmake: ceph_test_rbd_mirror does not require librados_test_stub (<a class="reference external" href="http://github.com/ceph/ceph/pull/10164">pr#10164</a>, Jason Dillaman)</p></li>
<li><p>cmake: cleanup Findgperftools.cmake (<a class="reference external" href="http://github.com/ceph/ceph/pull/10670">pr#10670</a>, Kefu Chai)</p></li>
<li><p>cmake: correct ceph_test_librbd/ceph_test_rbd_mirror linkage (<a class="reference external" href="http://tracker.ceph.com/issues/16882">issue#16882</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10598">pr#10598</a>, Jason Dillaman)</p></li>
<li><p>cmake: disable -fvar-tracking-assignments for ceph_dencoder.cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10275">pr#10275</a>, Kefu Chai)</p></li>
<li><p>cmake: disable unittest_async_compressor (<a class="reference external" href="http://github.com/ceph/ceph/pull/10394">pr#10394</a>, Kefu Chai)</p></li>
<li><p>cmake: do not link against unused objects or libraries (<a class="reference external" href="http://github.com/ceph/ceph/pull/10837">pr#10837</a>, Kefu Chai)</p></li>
<li><p>cmake: enable ccache for rocksdb too (<a class="reference external" href="http://github.com/ceph/ceph/pull/11100">pr#11100</a>, Bassam Tabbara)</p></li>
<li><p>cmake: exclude non-public symbols in shared libraries (<a class="reference external" href="http://tracker.ceph.com/issues/16556">issue#16556</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10472">pr#10472</a>, Kefu Chai)</p></li>
<li><p>cmake: fix incorrect dependencies to librados (<a class="reference external" href="http://github.com/ceph/ceph/pull/10145">pr#10145</a>, Jason Dillaman)</p></li>
<li><p>cmake: fix the FTBFS introduced by dc8b3ba (<a class="reference external" href="http://github.com/ceph/ceph/pull/10282">pr#10282</a>, Kefu Chai)</p></li>
<li><p>cmake: fix the build of unittest_async_compressor (<a class="reference external" href="http://github.com/ceph/ceph/pull/10400">pr#10400</a>, Kefu Chai)</p></li>
<li><p>cmake: fix the tracing header dependencies (<a class="reference external" href="http://github.com/ceph/ceph/pull/10906">pr#10906</a>, Kefu Chai)</p></li>
<li><p>cmake: fix unittest_rbd_mirror failures under non-optimized builds (<a class="reference external" href="http://github.com/ceph/ceph/pull/9990">pr#9990</a>, Jason Dillaman)</p></li>
<li><p>cmake: fix wrong path introduced by bb163e9 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10643">pr#10643</a>, Kefu Chai)</p></li>
<li><p>cmake: fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10092">pr#10092</a>, Daniel Gryniewicz)</p></li>
<li><p>cmake: fixes for pypi changes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10204">pr#10204</a>, Kefu Chai)</p></li>
<li><p>cmake: include(SIMDExt) in src/CMakeLists.txt (<a class="reference external" href="http://github.com/ceph/ceph/pull/11003">pr#11003</a>, Kefu Chai)</p></li>
<li><p>cmake: install ceph_test_cls_rgw (<a class="reference external" href="http://github.com/ceph/ceph/pull/10025">pr#10025</a>, Kefu Chai)</p></li>
<li><p>cmake: install ceph_test_rados_striper_api_* (<a class="reference external" href="http://github.com/ceph/ceph/pull/10541">pr#10541</a>, Kefu Chai)</p></li>
<li><p>cmake: install platlib into a subdir of build-base dir (<a class="reference external" href="http://github.com/ceph/ceph/pull/10666">pr#10666</a>, Kefu Chai)</p></li>
<li><p>cmake: make py3 a nice-to-have (<a class="reference external" href="http://tracker.ceph.com/issues/17103">issue#17103</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11015">pr#11015</a>, Kefu Chai)</p></li>
<li><p>cmake: pass -DINTEL* to gf-complete cflags (<a class="reference external" href="http://github.com/ceph/ceph/pull/10956">pr#10956</a>, tone.zhang, Kefu Chai)</p></li>
<li><p>cmake: pass cmake’s compiler and flags to compile RocksDB into build (<a class="reference external" href="http://github.com/ceph/ceph/pull/10418">pr#10418</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: recompile erasure src for different variants (<a class="reference external" href="http://github.com/ceph/ceph/pull/10772">pr#10772</a>, Kefu Chai)</p></li>
<li><p>cmake: remove WITH_MDS option (<a class="reference external" href="http://github.com/ceph/ceph/pull/10186">pr#10186</a>, Ali Maredia)</p></li>
<li><p>cmake: remove more autotools hacks (<a class="reference external" href="http://github.com/ceph/ceph/pull/11229">pr#11229</a>, Sage Weil)</p></li>
<li><p>cmake: remove unnecessary linked libs from libcephfs (<a class="reference external" href="http://tracker.ceph.com/issues/16556">issue#16556</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10081">pr#10081</a>, Kefu Chai)</p></li>
<li><p>cmake: rework NSS and SSL (<a class="reference external" href="http://github.com/ceph/ceph/pull/9831">pr#9831</a>, Matt Benjamin)</p></li>
<li><p>cmake: set ARM_CRC_FLAGS from the CRC test rather than ARM_NEON_FLAGS (<a class="reference external" href="http://tracker.ceph.com/issues/17250">issue#17250</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11028">pr#11028</a>, Dan Mick)</p></li>
<li><p>cmake: specify distutils build path explicitly (<a class="reference external" href="http://github.com/ceph/ceph/pull/10568">pr#10568</a>, Kefu Chai)</p></li>
<li><p>cmake: supress more warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10469">pr#10469</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: use PERF_LOCAL_FLAGS only if defined (<a class="reference external" href="http://tracker.ceph.com/issues/17104">issue#17104</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10828">pr#10828</a>, Michel Normand)</p></li>
<li><p>cmake: use stock Find* modules. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10178">pr#10178</a>, Kefu Chai)</p></li>
<li><p>cmake: work to get inital FreeBSD stuff (<a class="reference external" href="http://github.com/ceph/ceph/pull/10352">pr#10352</a>, Willem Jan Withagen)</p></li>
<li><p>cmake: find GIT_VER variables if there is no .git dir (<a class="reference external" href="http://github.com/ceph/ceph/pull/11499">pr#11499</a>, Ali Maredia)</p></li>
<li><p>common,bluestore: Isa-l extention for zlib compression plugin (<a class="reference external" href="http://github.com/ceph/ceph/pull/10158">pr#10158</a>, Alyona Kiseleva, Dan Mick)</p></li>
<li><p>common,bluestore: compressor/zlib: zlib wrapper fix (<a class="reference external" href="http://github.com/ceph/ceph/pull/11079">pr#11079</a>, Igor Fedotov)</p></li>
<li><p>common: auth/cephx: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/9679">pr#9679</a>, xie xingguo)</p></li>
<li><p>common: common/PluginRegistry: improve error output for shared library load fa… (<a class="reference external" href="http://github.com/ceph/ceph/pull/11081">pr#11081</a>, Igor Fedotov)</p></li>
<li><p>common: common/Throttle.h: remove unneeded class (<a class="reference external" href="http://github.com/ceph/ceph/pull/10902">pr#10902</a>, Michal Jarzabek)</p></li>
<li><p>common: common/Timer.h: delete copy constr and assign op (<a class="reference external" href="http://github.com/ceph/ceph/pull/11046">pr#11046</a>, Michal Jarzabek)</p></li>
<li><p>common: common/WorkQueue: add std move (<a class="reference external" href="http://github.com/ceph/ceph/pull/9729">pr#9729</a>, Michal Jarzabek)</p></li>
<li><p>common: compressor: zlib compressor plugin  cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/9782">pr#9782</a>, Alyona Kiseleva)</p></li>
<li><p>common: erasure-code: Runtime detection of SIMD for jerasure and shec (<a class="reference external" href="http://github.com/ceph/ceph/pull/11086">pr#11086</a>, Bassam Tabbara)</p></li>
<li><p>common: global: log which process/command sent a signal (<a class="reference external" href="http://github.com/ceph/ceph/pull/8964">pr#8964</a>, song baisen)</p></li>
<li><p>common: include/assert: clean up ceph assertion macros (<a class="reference external" href="http://github.com/ceph/ceph/pull/9969">pr#9969</a>, Sage Weil)</p></li>
<li><p>common: instantiate strict_si_cast&lt;long&gt; not strict_si_cast&lt;int64_t&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/16398">issue#16398</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9934">pr#9934</a>, Kefu Chai)</p></li>
<li><p>common: lockdep: verbose even if no logging is set (<a class="reference external" href="http://github.com/ceph/ceph/pull/10576">pr#10576</a>, Willem Jan Withagen)</p></li>
<li><p>common: messages/MOSDMap: mark as enlighten OSDMap encoder (<a class="reference external" href="http://github.com/ceph/ceph/pull/10843">pr#10843</a>, Sage Weil)</p></li>
<li><p>common: mon/Monitor.cc:replce lock/unlock with Mutex:Lockr (<a class="reference external" href="http://github.com/ceph/ceph/pull/9792">pr#9792</a>, Michal Jarzabek)</p></li>
<li><p>common: msg/AsyncMessenger.cc: remove code duplication (<a class="reference external" href="http://github.com/ceph/ceph/pull/10030">pr#10030</a>, Michal Jarzabek)</p></li>
<li><p>common: msg/async: less verbose debug messages at debug_ms=1 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11205">pr#11205</a>, Sage Weil)</p></li>
<li><p>common: msg/async: remove static member variable (<a class="reference external" href="http://tracker.ceph.com/issues/16686">issue#16686</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10440">pr#10440</a>, Kefu Chai)</p></li>
<li><p>common: only call crypto::init once per CephContext (<a class="reference external" href="http://tracker.ceph.com/issues/17205">issue#17205</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10965">pr#10965</a>, Casey Bodley)</p></li>
<li><p>common: osdc/ObjectCacher: change iterator to const_iterator and add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/9644">pr#9644</a>, Michal Jarzabek)</p></li>
<li><p>common: preforker: prevent call to ‘write’ on an fd that was already closed (<a class="reference external" href="http://github.com/ceph/ceph/pull/10949">pr#10949</a>, Avner BenHanoch)</p></li>
<li><p>common: remove basename() dependency (<a class="reference external" href="http://github.com/ceph/ceph/pull/9845">pr#9845</a>, John Coyle)</p></li>
<li><p>common: src/common/buffer.cc fix judgment for lseek (<a class="reference external" href="http://github.com/ceph/ceph/pull/10130">pr#10130</a>, zhang.zezhu)</p></li>
<li><p>common: unknown hash type of judgment modification (<a class="reference external" href="http://github.com/ceph/ceph/pull/9510">pr#9510</a>, huanwen ren)</p></li>
<li><p>common: Timer.cc: replace long types with auto (<a class="reference external" href="http://github.com/ceph/ceph/pull/11067">pr#11067</a>, Michal Jarzabek)</p></li>
<li><p>common: TrackedOp: move ShardedTrackingData to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10639">pr#10639</a>, Michal Jarzabek)</p></li>
<li><p>common: config_opts: fix comment(radio -&gt; ratio) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10783">pr#10783</a>, xie xingguo)</p></li>
<li><p>common: src/common/dns_resolve.cc: reorder the includes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10505">pr#10505</a>, Willem Jan Withagen)</p></li>
<li><p>common: global/signal_handler: use sig_str instead of sys_siglist (<a class="reference external" href="http://github.com/ceph/ceph/pull/10633">pr#10633</a>, John Coyle)</p></li>
<li><p>core,cephfs: Revert “osd/ReplicatedPG: for sync-read it don’t cacl l_osd_op_r_prep… (<a class="reference external" href="http://tracker.ceph.com/issues/16908">issue#16908</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10875">pr#10875</a>, Samuel Just)</p></li>
<li><p>core,cephfs: mon/mds: add err info when load_metadata is abnormal (<a class="reference external" href="http://github.com/ceph/ceph/pull/10176">pr#10176</a>, huanwen ren)</p></li>
<li><p>core,common: osd/OSD.cc: remove unneeded returns (<a class="reference external" href="http://github.com/ceph/ceph/pull/11043">pr#11043</a>, Michal Jarzabek)</p></li>
<li><p>core,pybind: python-rados: extends ReadOp/WriteOp API (<a class="reference external" href="http://github.com/ceph/ceph/pull/9944">pr#9944</a>, Mehdi Abaakouk)</p></li>
<li><p>core,pybind: python-rados: implement new aio_stat. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11006">pr#11006</a>, Iain Buclaw)</p></li>
<li><p>core,pybind: qa/workunits/rados/test_python.sh: Allow specifying Python executable (<a class="reference external" href="http://github.com/ceph/ceph/pull/10782">pr#10782</a>, Oleh Prypin)</p></li>
<li><p>core:   os/filestore/LFNIndex: remove unused variable ‘subdir_path’ (<a class="reference external" href="http://github.com/ceph/ceph/pull/8959">pr#8959</a>, huangjun)</p></li>
<li><p>core: Create ceph-mgr (<a class="reference external" href="http://github.com/ceph/ceph/pull/10328">pr#10328</a>, John Spray, Tim Serong)</p></li>
<li><p>core: FileJournal: Remove obsolete _check_disk_write_cache function (<a class="reference external" href="http://github.com/ceph/ceph/pull/11073">pr#11073</a>, Brad Hubbard)</p></li>
<li><p>core: Lua object class support (<a class="reference external" href="http://github.com/ceph/ceph/pull/7338">pr#7338</a>, Noah Watkins)</p></li>
<li><p>core: OSD crash with Hammer to Jewel Upgrade: void FileStore::init_temp_collections() (<a class="reference external" href="http://tracker.ceph.com/issues/16672">issue#16672</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10565">pr#10565</a>, David Zafman)</p></li>
<li><p>core: OSD.cc: remove unneeded return (<a class="reference external" href="http://github.com/ceph/ceph/pull/9701">pr#9701</a>, Michal Jarzabek)</p></li>
<li><p>core: OSD: avoid FileStore finisher deadlock in osd_lock when shutdown OSD (<a class="reference external" href="http://github.com/ceph/ceph/pull/11052">pr#11052</a>, Haomai Wang)</p></li>
<li><p>core: ObjectCacher: fix last_write check in bh_write_adjacencies() (<a class="reference external" href="http://tracker.ceph.com/issues/16610">issue#16610</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10304">pr#10304</a>, Yan, Zheng)</p></li>
<li><p>core: ReplicatedPG: call op_applied for submit_log_entries based repops (<a class="reference external" href="http://github.com/ceph/ceph/pull/9489">pr#9489</a>, Samuel Just)</p></li>
<li><p>core: Wip 16998 (<a class="reference external" href="http://tracker.ceph.com/issues/16998">issue#16998</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10688">pr#10688</a>, Samuel Just)</p></li>
<li><p>core: ceph-create-keys: add missing argument comma (<a class="reference external" href="http://github.com/ceph/ceph/pull/11123">pr#11123</a>, Patrick Donnelly)</p></li>
<li><p>core: ceph-create-keys: fix existing-but-different case (<a class="reference external" href="http://tracker.ceph.com/issues/16255">issue#16255</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10415">pr#10415</a>, John Spray)</p></li>
<li><p>core: ceph-disk: partprobe should block udev induced BLKRRPART (<a class="reference external" href="http://tracker.ceph.com/issues/15176">issue#15176</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9330">pr#9330</a>, Marius Vollmer, Loic Dachary)</p></li>
<li><p>core: ceph-disk: timeout ceph-disk to avoid blocking forever (<a class="reference external" href="http://tracker.ceph.com/issues/16580">issue#16580</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10262">pr#10262</a>, Loic Dachary)</p></li>
<li><p>core: ceph-objectstore-tool: add a way to split filestore directories offline (<a class="reference external" href="http://tracker.ceph.com/issues/17220">issue#17220</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10776">pr#10776</a>, Josh Durgin)</p></li>
<li><p>core: ceph.in: python 3 compatibility of the ceph CLI (<a class="reference external" href="http://github.com/ceph/ceph/pull/9702">pr#9702</a>, Oleh Prypin)</p></li>
<li><p>core: ceph_mon: use readdir() as readdir_r() is deprecated (<a class="reference external" href="http://github.com/ceph/ceph/pull/11047">pr#11047</a>, Kefu Chai)</p></li>
<li><p>core: cephx: Fix multiple segfaults due to attempts to encrypt or decrypt (<a class="reference external" href="http://tracker.ceph.com/issues/16266">issue#16266</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9703">pr#9703</a>, Brad Hubbard)</p></li>
<li><p>core: <a class="reference external" href="https://github.com/ceph/ceph/pull/11052">https://github.com/ceph/ceph/pull/11052</a> (<a class="reference external" href="http://github.com/ceph/ceph/pull/10371">pr#10371</a>, Yan Jun)</p></li>
<li><p>core: include write error codes in the pg log (<a class="reference external" href="http://tracker.ceph.com/issues/14468">issue#14468</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10170">pr#10170</a>, Josh Durgin)</p></li>
<li><p>core: kv/MemDB: fix assert triggerred by m_total_bytes underflow (<a class="reference external" href="http://github.com/ceph/ceph/pull/10471">pr#10471</a>, xie xingguo)</p></li>
<li><p>core: kv/RocksDB: add perfcounter for submit_transaction_sync operation (<a class="reference external" href="http://github.com/ceph/ceph/pull/9770">pr#9770</a>, Haodong Tang)</p></li>
<li><p>core: logmon: check is_leader() before doing any work on get_trim_to() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10342">pr#10342</a>, song baisen)</p></li>
<li><p>core: memstore: clone zero-fills holes from source range (<a class="reference external" href="http://github.com/ceph/ceph/pull/11157">pr#11157</a>, Casey Bodley)</p></li>
<li><p>core: message: optimization for message priority strategy (<a class="reference external" href="http://github.com/ceph/ceph/pull/8687">pr#8687</a>, yaoning)</p></li>
<li><p>core: messages/MForward: fix encoding features (<a class="reference external" href="http://tracker.ceph.com/issues/17365">issue#17365</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11180">pr#11180</a>, Sage Weil)</p></li>
<li><p>core: mgr/MgrClient: fix ms_handle_reset (<a class="reference external" href="http://github.com/ceph/ceph/pull/11298">pr#11298</a>, Sage Weil)</p></li>
<li><p>core: mgr/MgrMap: initialize all fields (<a class="reference external" href="http://tracker.ceph.com/issues/17492">issue#17492</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11308">pr#11308</a>, Sage Weil)</p></li>
<li><p>core: mon/ConfigKeyService: pass strings by const ref (<a class="reference external" href="http://github.com/ceph/ceph/pull/10618">pr#10618</a>, Michal Jarzabek)</p></li>
<li><p>core: mon/LogMonitor: move C_Log struct to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10721">pr#10721</a>, Michal Jarzabek)</p></li>
<li><p>core: mon/MonClient.h: pass strings by const reference (<a class="reference external" href="http://github.com/ceph/ceph/pull/10605">pr#10605</a>, Michal Jarzabek)</p></li>
<li><p>core: mon/MonDBStore: fix assert which never fires (<a class="reference external" href="http://github.com/ceph/ceph/pull/10706">pr#10706</a>, xie xingguo)</p></li>
<li><p>core: mon/MonitorDBStore: do not use snapshot iterator; close on close (<a class="reference external" href="http://github.com/ceph/ceph/pull/10102">pr#10102</a>, Sage Weil)</p></li>
<li><p>core: mon/OSDMonitor.cc: remove use of boost assign (<a class="reference external" href="http://github.com/ceph/ceph/pull/11060">pr#11060</a>, Michal Jarzabek)</p></li>
<li><p>core: mon/PGMonitor: batch filter pg states; add sanity check (<a class="reference external" href="http://github.com/ceph/ceph/pull/9394">pr#9394</a>, xie xingguo)</p></li>
<li><p>core: mon/PGMonitor: calc the %USED of pool using used/(used+avail) (<a class="reference external" href="http://tracker.ceph.com/issues/16933">issue#16933</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10584">pr#10584</a>, Kefu Chai)</p></li>
<li><p>core: mon/PGMonitor: move C_Stats struct to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10719">pr#10719</a>, Michal Jarzabek)</p></li>
<li><p>core: mon/PaxosService: make the return value type inconsistent (<a class="reference external" href="http://github.com/ceph/ceph/pull/10231">pr#10231</a>, zhang.zezhu)</p></li>
<li><p>core: mon/osdmonitor: fix incorrect output of “osd df” due to osd out (<a class="reference external" href="http://tracker.ceph.com/issues/16706">issue#16706</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10308">pr#10308</a>, xie xingguo)</p></li>
<li><p>core: msg/AsyncMessenger: change return type to void (<a class="reference external" href="http://github.com/ceph/ceph/pull/10230">pr#10230</a>, Michal Jarzabek)</p></li>
<li><p>core: msg/Messenger: add const and override to function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10183">pr#10183</a>, Michal Jarzabek)</p></li>
<li><p>core: msg/async/AsyncConnection: replace Mutex with std::mutex for peformance (<a class="reference external" href="http://tracker.ceph.com/issues/16714">issue#16714</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16715">issue#16715</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10340">pr#10340</a>, Haomai Wang)</p></li>
<li><p>core: msg/async/Event: ensure not refer to member variable which may destroyed (<a class="reference external" href="http://tracker.ceph.com/issues/16714">issue#16714</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10369">pr#10369</a>, Haomai Wang)</p></li>
<li><p>core: msg/async/kqueue: avoid remove nonexist kqueue event (<a class="reference external" href="http://github.com/ceph/ceph/pull/9869">pr#9869</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: Support close idle connection feature  (<a class="reference external" href="http://tracker.ceph.com/issues/16366">issue#16366</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9783">pr#9783</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: allow other async backend implementations (<a class="reference external" href="http://github.com/ceph/ceph/pull/10264">pr#10264</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: avoid set out of range ms_async_op_threads option (<a class="reference external" href="http://github.com/ceph/ceph/pull/11200">pr#11200</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: connect authorizer fix + recv_buf size (<a class="reference external" href="http://github.com/ceph/ceph/pull/9784">pr#9784</a>, Ilya Dryomov)</p></li>
<li><p>core: msg/async: harden error logic handle (<a class="reference external" href="http://github.com/ceph/ceph/pull/9781">pr#9781</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: remove fd output in log prefix (<a class="reference external" href="http://github.com/ceph/ceph/pull/11199">pr#11199</a>, Haomai Wang)</p></li>
<li><p>core: msg/async: remove file event lock (<a class="reference external" href="http://tracker.ceph.com/issues/16554">issue#16554</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16552">issue#16552</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10090">pr#10090</a>, Haomai Wang)</p></li>
<li><p>core: msg/simple/Pipe: eliminating casts for the comparing of len and recv_max_prefetch (<a class="reference external" href="http://github.com/ceph/ceph/pull/10273">pr#10273</a>, zhang.zezhu)</p></li>
<li><p>core: msg/simple: fix wrong condition checking of writing TAG_CLOSE on closing (<a class="reference external" href="http://github.com/ceph/ceph/pull/10343">pr#10343</a>, xie xingguo)</p></li>
<li><p>core: msg/simple: wait dispatch_queue until all pipes closed (<a class="reference external" href="http://tracker.ceph.com/issues/16472">issue#16472</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9930">pr#9930</a>, Haomai Wang)</p></li>
<li><p>core: msg: make async backend default (<a class="reference external" href="http://github.com/ceph/ceph/pull/10746">pr#10746</a>, Haomai Wang)</p></li>
<li><p>core: msg: mark daemons down on RST + ECONNREFUSED (<a class="reference external" href="http://github.com/ceph/ceph/pull/8558">pr#8558</a>, Piotr Dałek)</p></li>
<li><p>core: os/FuseStore: fix several FuseStore issues (<a class="reference external" href="http://github.com/ceph/ceph/pull/10723">pr#10723</a>, Sage Weil)</p></li>
<li><p>core: os/MemStore: move BufferlistObject to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10833">pr#10833</a>, Michal Jarzabek)</p></li>
<li><p>core: os/ObjectStore: fix return code of collection_empty() method (<a class="reference external" href="http://github.com/ceph/ceph/pull/11050">pr#11050</a>, xie xingguo)</p></li>
<li><p>core: os/RocksDBStore: use effective Get API instead of iterator api (<a class="reference external" href="http://github.com/ceph/ceph/pull/9411">pr#9411</a>, Jianjian Huo, Haomai Wang, Mark Nelson)</p></li>
<li><p>core: os/filestore/FDCache: fix bug when filestore_fd_cache_shards = 0 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11048">pr#11048</a>, jimifm)</p></li>
<li><p>core: os/filestore/FileJournal: error out if FileJournal is not a file (<a class="reference external" href="http://tracker.ceph.com/issues/17307">issue#17307</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11146">pr#11146</a>, Kefu Chai)</p></li>
<li><p>core: os/filestore: add sanity checks and cleanups for mount() process (<a class="reference external" href="http://github.com/ceph/ceph/pull/9734">pr#9734</a>, xie xingguo)</p></li>
<li><p>core: os/filestore: disable use of splice by default (<a class="reference external" href="http://github.com/ceph/ceph/pull/11113">pr#11113</a>, Haomai Wang)</p></li>
<li><p>core: osd/OSD.cc: remove repeated searching of map (<a class="reference external" href="http://github.com/ceph/ceph/pull/10986">pr#10986</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/OSD.cc: remove unneeded searching of maps (<a class="reference external" href="http://github.com/ceph/ceph/pull/11039">pr#11039</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/OSD.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/11114">pr#11114</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/OSD.h: move some members under private (<a class="reference external" href="http://github.com/ceph/ceph/pull/11121">pr#11121</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/OSD.h: remove unneeded line (<a class="reference external" href="http://github.com/ceph/ceph/pull/8980">pr#8980</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/OSDMonitor: misc. cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10739">pr#10739</a>, xie xingguo)</p></li>
<li><p>core: osd/OSDMonitor: misc. fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10491">pr#10491</a>, xie xingguo)</p></li>
<li><p>core: osd/ReplicatedBackend: add sanity check during build_push_op() (<a class="reference external" href="http://github.com/ceph/ceph/pull/9491">pr#9491</a>, Yan Jun)</p></li>
<li><p>core: osd/ReplicatedPG: for sync-read it don’t cacl l_osd_op_r_prepare_lat. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10365">pr#10365</a>, Jianpeng Ma)</p></li>
<li><p>core: osd/ReplicatedPG: remove class redeclaration (<a class="reference external" href="http://github.com/ceph/ceph/pull/11041">pr#11041</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/ReplicatedPG: remove unused param “op” from generate_subop() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10811">pr#10811</a>, jimifm)</p></li>
<li><p>core: osd/Watch: add consts to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10251">pr#10251</a>, Michal Jarzabek)</p></li>
<li><p>core: osd/osd_type: check if pool is gone during check_new_interval()  (<a class="reference external" href="http://github.com/ceph/ceph/pull/10859">pr#10859</a>, xie xingguo)</p></li>
<li><p>core: osd/osdmonitor: pool of objects and bytes beyond quota should all be warn (<a class="reference external" href="http://github.com/ceph/ceph/pull/9085">pr#9085</a>, huanwen ren)</p></li>
<li><p>core: osdc/objecter: misc fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10826">pr#10826</a>, xie xingguo)</p></li>
<li><p>core: pass string by const ref and add override to virtual function (<a class="reference external" href="http://github.com/ceph/ceph/pull/9082">pr#9082</a>, Michal Jarzabek)</p></li>
<li><p>core: qa/workunits/objectstore/test_fuse.sh: make test_fuse.sh work with filestore (<a class="reference external" href="http://github.com/ceph/ceph/pull/11057">pr#11057</a>, Sage Weil)</p></li>
<li><p>core: rados: add option to include clones when doing flush or evict (<a class="reference external" href="http://github.com/ceph/ceph/pull/9698">pr#9698</a>, Mingxin Liu)</p></li>
<li><p>core: subman: use replace instead of format (<a class="reference external" href="http://tracker.ceph.com/issues/16961">issue#16961</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10620">pr#10620</a>, Loic Dachary)</p></li>
<li><p>core: test/common/Throttle.cc: fix race in shutdown (<a class="reference external" href="http://github.com/ceph/ceph/pull/10094">pr#10094</a>, Samuel Just)</p></li>
<li><p>core: test: add the necessary judgment (<a class="reference external" href="http://github.com/ceph/ceph/pull/9694">pr#9694</a>, huanwen ren)</p></li>
<li><p>core: tox.ini: remove extraneous coverage –omit option (<a class="reference external" href="http://github.com/ceph/ceph/pull/10943">pr#10943</a>, Josh Durgin)</p></li>
<li><p>core: udev: always populate /dev/disk/by-parttypeuuid (<a class="reference external" href="http://tracker.ceph.com/issues/16351">issue#16351</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9885">pr#9885</a>, Loic Dachary)</p></li>
<li><p>core: os/FuseStore: remove unneeded header file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10799">pr#10799</a>, Michal Jarzabek)</p></li>
<li><p>core: os/MemStore: move OmapIteratorImpl to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10803">pr#10803</a>, Michal Jarzabek)</p></li>
<li><p>core: os/Memstore.h: add override to virtual functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10801">pr#10801</a>, Michal Jarzabek)</p></li>
<li><p>core: os/Memstore: move PageSetObject class to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10817">pr#10817</a>, Michal Jarzabek)</p></li>
<li><p>core: os/bluestore: remove unused head file. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11186">pr#11186</a>, Jianpeng Ma)</p></li>
<li><p>core: safe_io: Improve portability by replacing loff_t type usage with off_t. (<a class="reference external" href="http://github.com/ceph/ceph/pull/9767">pr#9767</a>, John Coyle)</p></li>
<li><p>core: src/kv/MemDB.cc: the type of the parameter of push_back() does not match the ops’s value_type (<a class="reference external" href="http://github.com/ceph/ceph/pull/10455">pr#10455</a>, Willem Jan Withagen)</p></li>
<li><p>core: msg/simple: apply prefetch policy more precisely (<a class="reference external" href="http://github.com/ceph/ceph/pull/10344">pr#10344</a>, xie xingguo)</p></li>
<li><p>core: CompatSet.h: remove unneeded inline (<a class="reference external" href="http://github.com/ceph/ceph/pull/10071">pr#10071</a>, Michal Jarzabek)</p></li>
<li><p>core: Objclass perm feedback (<a class="reference external" href="http://github.com/ceph/ceph/pull/10313">pr#10313</a>, Noah Watkins)</p></li>
<li><p>core: arch/arm.c: remove unnecessary variable read for simplicity (<a class="reference external" href="http://github.com/ceph/ceph/pull/10821">pr#10821</a>, Weibing Zhang)</p></li>
<li><p>crush: don’t normalize input of crush_ln iteratively (<a class="reference external" href="http://github.com/ceph/ceph/pull/10935">pr#10935</a>, Piotr Dałek)</p></li>
<li><p>crush: reset bucket-&gt;h.items[i] when removing tree item (<a class="reference external" href="http://tracker.ceph.com/issues/16525">issue#16525</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10093">pr#10093</a>, Kefu Chai)</p></li>
<li><p>crush: CrushCompiler.cc:884 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10952">pr#10952</a>, xu biao)</p></li>
<li><p>crush: CrushCompiler: error out as long as parse fails (<a class="reference external" href="http://tracker.ceph.com/issues/17306">issue#17306</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11144">pr#11144</a>, Kefu Chai)</p></li>
<li><p>doc: Add documentation about snapshots (<a class="reference external" href="http://github.com/ceph/ceph/pull/10436">pr#10436</a>, Greg Farnum)</p></li>
<li><p>doc: Add two options to radosgw-admin.rst manpage (<a class="reference external" href="http://tracker.ceph.com/issues/17281">issue#17281</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11134">pr#11134</a>, Thomas Serlin)</p></li>
<li><p>doc: Changed config parameter “rgw keystone make new tenants” in radosgw multitenancy (<a class="reference external" href="http://tracker.ceph.com/issues/17293">issue#17293</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11127">pr#11127</a>, SirishaGuduru)</p></li>
<li><p>doc: Modification for “TEST S3 ACCESS” section  in “INSTALL CEPH OBJECT GATEWAY” page (<a class="reference external" href="http://github.com/ceph/ceph/pull/9089">pr#9089</a>, la-sguduru)</p></li>
<li><p>doc: Update developer docs for cmake paths (<a class="reference external" href="http://github.com/ceph/ceph/pull/11163">pr#11163</a>, John Spray)</p></li>
<li><p>doc: add “–orphan-stale-secs” to radosgw-admin(8) (<a class="reference external" href="http://tracker.ceph.com/issues/17280">issue#17280</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11097">pr#11097</a>, Ken Dreyer)</p></li>
<li><p>doc: add $pid metavar conf doc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11172">pr#11172</a>, Patrick Donnelly)</p></li>
<li><p>doc: add Backporting section to Essentials chapter (<a class="reference external" href="http://tracker.ceph.com/issues/15497">issue#15497</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10457">pr#10457</a>, Nathan Cutler)</p></li>
<li><p>doc: add Prepare tenant section to Testing in the cloud chapter (<a class="reference external" href="http://github.com/ceph/ceph/pull/10413">pr#10413</a>, Nathan Cutler)</p></li>
<li><p>doc: add Upload logs to archive server section… (<a class="reference external" href="http://github.com/ceph/ceph/pull/10414">pr#10414</a>, Nathan Cutler)</p></li>
<li><p>doc: add client config ref (<a class="reference external" href="http://tracker.ceph.com/issues/16743">issue#16743</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10434">pr#10434</a>, Patrick Donnelly)</p></li>
<li><p>doc: add graphic for cap bit field (<a class="reference external" href="http://github.com/ceph/ceph/pull/10897">pr#10897</a>, Patrick Donnelly)</p></li>
<li><p>doc: add missing PR to hammer 0.94.8 release notes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10900">pr#10900</a>, Nathan Cutler)</p></li>
<li><p>doc: add openSUSE instructions to quick-start-preflight (<a class="reference external" href="http://github.com/ceph/ceph/pull/10454">pr#10454</a>, Nathan Cutler)</p></li>
<li><p>doc: add rgw_enable_usage_log option in Rados Gateway admin guide (<a class="reference external" href="http://tracker.ceph.com/issues/16604">issue#16604</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10159">pr#10159</a>, Mike Hackett)</p></li>
<li><p>doc: add troubleshooting steps for ceph-fuse (<a class="reference external" href="http://github.com/ceph/ceph/pull/10374">pr#10374</a>, Ken Dreyer)</p></li>
<li><p>doc: admin/build-doc: bypass sanity check if building doc (<a class="reference external" href="http://tracker.ceph.com/issues/16940">issue#16940</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10623">pr#10623</a>, Kefu Chai)</p></li>
<li><p>doc: ceph-authtool man page option is –print-key not –print (<a class="reference external" href="http://github.com/ceph/ceph/pull/9731">pr#9731</a>, Brad Hubbard)</p></li>
<li><p>doc: ceph-deploy mon add doesn’t take multiple nodes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10085">pr#10085</a>, Chengwei Yang)</p></li>
<li><p>doc: clarify rbd size units (<a class="reference external" href="http://github.com/ceph/ceph/pull/11303">pr#11303</a>, Ilya Dryomov)</p></li>
<li><p>doc: cleanup outdated radosgw description (<a class="reference external" href="http://github.com/ceph/ceph/pull/11248">pr#11248</a>, Jiaying Ren)</p></li>
<li><p>doc: describe libvirt client logging (<a class="reference external" href="http://github.com/ceph/ceph/pull/10542">pr#10542</a>, Ken Dreyer)</p></li>
<li><p>doc: do not list all major versions in get-packages.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/10899">pr#10899</a>, Nathan Cutler)</p></li>
<li><p>doc: doc/cephfs: explain the various health messages (<a class="reference external" href="http://github.com/ceph/ceph/pull/10244">pr#10244</a>, John Spray)</p></li>
<li><p>doc: doc/dev: Fix missing code section due to no lexer for “none” (<a class="reference external" href="http://github.com/ceph/ceph/pull/9083">pr#9083</a>, Brad Hubbard)</p></li>
<li><p>doc: doc/radosgw: fix description of response elements ‘Part’ (<a class="reference external" href="http://github.com/ceph/ceph/pull/10641">pr#10641</a>, weiqiaomiao)</p></li>
<li><p>doc: doc/radosgw: rename config.rst to config-fcgi.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/10381">pr#10381</a>, Nathan Cutler)</p></li>
<li><p>doc: extend the CephFS troubleshooting guide (<a class="reference external" href="http://github.com/ceph/ceph/pull/10458">pr#10458</a>, Greg Farnum)</p></li>
<li><p>doc: fix broken link in SHEC erasure code plugin (<a class="reference external" href="http://tracker.ceph.com/issues/16996">issue#16996</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10675">pr#10675</a>, Albert Tu)</p></li>
<li><p>doc: fix description for rsize and rasize (<a class="reference external" href="http://github.com/ceph/ceph/pull/11101">pr#11101</a>, Andreas Gerstmayr)</p></li>
<li><p>doc: fix rados/configuration/osd-config-ref.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/10619">pr#10619</a>, Chengwei Yang)</p></li>
<li><p>doc: fix singleton example in Developer Guide (<a class="reference external" href="http://github.com/ceph/ceph/pull/10830">pr#10830</a>, Nathan Cutler)</p></li>
<li><p>doc: fix some nits in release notes and releases table (<a class="reference external" href="http://github.com/ceph/ceph/pull/10903">pr#10903</a>, Nathan Cutler)</p></li>
<li><p>doc: fix standby replay config (<a class="reference external" href="http://tracker.ceph.com/issues/16664">issue#16664</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10268">pr#10268</a>, Patrick Donnelly)</p></li>
<li><p>doc: fix wrong osdkeepalive name in mount.ceph manpage (<a class="reference external" href="http://github.com/ceph/ceph/pull/10840">pr#10840</a>, Zhi Zhang)</p></li>
<li><p>doc: fix/add changelog for 10.2.2, 0.94.7, 0.94.8 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10895">pr#10895</a>, Sage Weil)</p></li>
<li><p>doc: format 2 now is the default image format (<a class="reference external" href="http://github.com/ceph/ceph/pull/10705">pr#10705</a>, Chengwei Yang)</p></li>
<li><p>doc: lgtm (build verified f23) (<a class="reference external" href="http://github.com/ceph/ceph/pull/9745">pr#9745</a>, weiqiaomiao)</p></li>
<li><p>doc: mailmap updates for upcoming 11.0.0 (<a class="reference external" href="http://github.com/ceph/ceph/pull/9301">pr#9301</a>, Yann Dupont)</p></li>
<li><p>doc: manual instructions to set up mds daemon (<a class="reference external" href="http://github.com/ceph/ceph/pull/11115">pr#11115</a>, Peter Maloney)</p></li>
<li><p>doc: missing “make vstart” in quick_guide.rst (<a class="reference external" href="http://github.com/ceph/ceph/pull/11226">pr#11226</a>, Leo Zhang)</p></li>
<li><p>doc: more details for pool deletion (<a class="reference external" href="http://github.com/ceph/ceph/pull/10190">pr#10190</a>, Ken Dreyer)</p></li>
<li><p>doc: peering.rst, fix typo (<a class="reference external" href="http://github.com/ceph/ceph/pull/10131">pr#10131</a>, Brad Hubbard)</p></li>
<li><p>doc: perf_counters.rst fix trivial typo (<a class="reference external" href="http://github.com/ceph/ceph/pull/10292">pr#10292</a>, Brad Hubbard)</p></li>
<li><p>doc: rbdmap: specify bash shell interpreter (<a class="reference external" href="http://tracker.ceph.com/issues/16608">issue#16608</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10733">pr#10733</a>, Jason Dillaman)</p></li>
<li><p>doc: release-notes.rst: draft 0.94.8 release notes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10730">pr#10730</a>, Nathan Cutler)</p></li>
<li><p>doc: remove btrfs contradiction (<a class="reference external" href="http://github.com/ceph/ceph/pull/9758">pr#9758</a>, Nathan Cutler)</p></li>
<li><p>doc: remove i386 from minimal hardware recommendations (<a class="reference external" href="http://github.com/ceph/ceph/pull/10276">pr#10276</a>, Kefu Chai)</p></li>
<li><p>doc: remove old references to inktank premium support (<a class="reference external" href="http://github.com/ceph/ceph/pull/11182">pr#11182</a>, Alfredo Deza)</p></li>
<li><p>doc: remove the description of deleted options (<a class="reference external" href="http://tracker.ceph.com/issues/17041">issue#17041</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10741">pr#10741</a>, MinSheng Lin)</p></li>
<li><p>doc: rgw, doc: fix formatting around Keystone-related options. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10331">pr#10331</a>, Radoslaw Zarzynski)</p></li>
<li><p>doc: rgw/doc: fix indent (<a class="reference external" href="http://github.com/ceph/ceph/pull/10676">pr#10676</a>, Yan Jun)</p></li>
<li><p>doc: rm SysV instructions, add systemd (<a class="reference external" href="http://github.com/ceph/ceph/pull/10184">pr#10184</a>, Ken Dreyer)</p></li>
<li><p>doc: silence sphinx warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10621">pr#10621</a>, Kefu Chai)</p></li>
<li><p>doc: small standby doc edits (<a class="reference external" href="http://github.com/ceph/ceph/pull/10479">pr#10479</a>, Patrick Donnelly)</p></li>
<li><p>doc: update CephFS “early adopters” info (<a class="reference external" href="http://github.com/ceph/ceph/pull/10068">pr#10068</a>, John Spray)</p></li>
<li><p>doc: update canonical tarballs URL (<a class="reference external" href="http://github.com/ceph/ceph/pull/9695">pr#9695</a>, Ken Dreyer)</p></li>
<li><p>doc: update rbd glance configuration notes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10629">pr#10629</a>, Jason Dillaman)</p></li>
<li><p>doc: update s3 static webiste feature support status (<a class="reference external" href="http://github.com/ceph/ceph/pull/10223">pr#10223</a>, Jiaying Ren)</p></li>
<li><p>doc: changelog: add v10.2.3 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11238">pr#11238</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: install: Use <a class="reference external" href="https://">https://</a> for download.ceph.com (<a class="reference external" href="http://github.com/ceph/ceph/pull/10709">pr#10709</a>, Colin Walters)</p></li>
<li><p>doc: release-notes: v0.94.9 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10927">pr#10927</a>, Sage Weil)</p></li>
<li><p>doc: release-notes: v10.2.3 jewel (<a class="reference external" href="http://github.com/ceph/ceph/pull/11234">pr#11234</a>, Abhishek Lekshmanan)</p></li>
<li><p>doc: Add UK mirror and update copyright (<a class="reference external" href="http://github.com/ceph/ceph/pull/10531">pr#10531</a>, Patrick McGarry)</p></li>
<li><p>doc: README.md: replace package build instructions with tarball instructions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10829">pr#10829</a>, Sage Weil)</p></li>
<li><p>doc: Removed reference about pool ownership based on BZ#1368528 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11063">pr#11063</a>, Bara Ancincova)</p></li>
<li><p>librados: use bufferlist instead of buffer::list in public header (<a class="reference external" href="http://github.com/ceph/ceph/pull/10632">pr#10632</a>, Ryne Li)</p></li>
<li><p>librados: Rados-stripper: Flexible string matching for not found attributes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10577">pr#10577</a>, Willem Jan Withagen)</p></li>
<li><p>librados: librados examples: link and include from current source tree by default. (<a class="reference external" href="http://tracker.ceph.com/issues/15100">issue#15100</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/8189">pr#8189</a>, Jesse Williamson)</p></li>
<li><p>librbd: API methods to directly acquire and release the exclusive lock (<a class="reference external" href="http://tracker.ceph.com/issues/15632">issue#15632</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9592">pr#9592</a>, Mykola Golub)</p></li>
<li><p>librbd: add consistency groups operations with images (<a class="reference external" href="http://github.com/ceph/ceph/pull/10034">pr#10034</a>, Victor Denisov)</p></li>
<li><p>librbd: add explicit shrink check while resizing images (<a class="reference external" href="http://github.com/ceph/ceph/pull/9878">pr#9878</a>, Vaibhav Bhembre)</p></li>
<li><p>librbd: asynchronous v2 image creation (<a class="reference external" href="http://tracker.ceph.com/issues/15321">issue#15321</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9585">pr#9585</a>, Venky Shankar)</p></li>
<li><p>librbd: backward/forward compatibility for update_features (<a class="reference external" href="http://tracker.ceph.com/issues/17330">issue#17330</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11155">pr#11155</a>, Jason Dillaman)</p></li>
<li><p>librbd: block name prefix might overflow fixed size C-string (<a class="reference external" href="http://tracker.ceph.com/issues/17310">issue#17310</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11148">pr#11148</a>, Jason Dillaman)</p></li>
<li><p>librbd: cache was not switching to writeback after first flush (<a class="reference external" href="http://tracker.ceph.com/issues/16654">issue#16654</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10762">pr#10762</a>, Jason Dillaman)</p></li>
<li><p>librbd: corrected use-after-free in ImageWatcher (<a class="reference external" href="http://tracker.ceph.com/issues/17289">issue#17289</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11112">pr#11112</a>, Jason Dillaman)</p></li>
<li><p>librbd: deadlock when replaying journal during image open (<a class="reference external" href="http://tracker.ceph.com/issues/17188">issue#17188</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10945">pr#10945</a>, Jason Dillaman)</p></li>
<li><p>librbd: delay acquiring lock if image watch has failed (<a class="reference external" href="http://tracker.ceph.com/issues/16923">issue#16923</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10574">pr#10574</a>, Jason Dillaman)</p></li>
<li><p>librbd: discard hangs when ‘rbd_skip_partial_discard’ is enabled (<a class="reference external" href="http://tracker.ceph.com/issues/16386">issue#16386</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10060">pr#10060</a>, Mykola Golub)</p></li>
<li><p>librbd: extract group module from librbd/internal (<a class="reference external" href="http://github.com/ceph/ceph/pull/11070">pr#11070</a>, Victor Denisov)</p></li>
<li><p>librbd: failed assertion after shrinking a clone image twice (<a class="reference external" href="http://tracker.ceph.com/issues/16561">issue#16561</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10072">pr#10072</a>, Jason Dillaman)</p></li>
<li><p>librbd: fix missing return statement if failed to get mirror image state (<a class="reference external" href="http://github.com/ceph/ceph/pull/10136">pr#10136</a>, runsisi)</p></li>
<li><p>librbd: fix possible inconsistent state when disabling mirroring fails (<a class="reference external" href="http://tracker.ceph.com/issues/16984">issue#16984</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10711">pr#10711</a>, Jason Dillaman)</p></li>
<li><p>librbd: ignore partial refresh error when acquiring exclusive lock (<a class="reference external" href="http://tracker.ceph.com/issues/17227">issue#17227</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11044">pr#11044</a>, Jason Dillaman)</p></li>
<li><p>librbd: initial hooks for client-side, image-extent cache in IO path (<a class="reference external" href="http://github.com/ceph/ceph/pull/9121">pr#9121</a>, Jason Dillaman)</p></li>
<li><p>librbd: interlock image refresh and exclusive lock operations (<a class="reference external" href="http://tracker.ceph.com/issues/16773">issue#16773</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17015">issue#17015</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10770">pr#10770</a>, Jason Dillaman)</p></li>
<li><p>librbd: memory leak in MirroringWatcher::notify_image_updated (<a class="reference external" href="http://github.com/ceph/ceph/pull/11306">pr#11306</a>, Mykola Golub)</p></li>
<li><p>librbd: optimize away unnecessary object map updates  (<a class="reference external" href="http://tracker.ceph.com/issues/16707">issue#16707</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16689">issue#16689</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10332">pr#10332</a>, Jason Dillaman)</p></li>
<li><p>librbd: optionally unregister “laggy” journal clients (<a class="reference external" href="http://tracker.ceph.com/issues/14738">issue#14738</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10378">pr#10378</a>, Mykola Golub)</p></li>
<li><p>librbd: permit disabling journaling if in corrupt state (<a class="reference external" href="http://tracker.ceph.com/issues/16740">issue#16740</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10712">pr#10712</a>, Jason Dillaman)</p></li>
<li><p>librbd: possible deadlock if cluster connection closed after image (<a class="reference external" href="http://tracker.ceph.com/issues/17254">issue#17254</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11037">pr#11037</a>, Jason Dillaman)</p></li>
<li><p>librbd: potential deadlock closing image with in-flight readahead (<a class="reference external" href="http://tracker.ceph.com/issues/17198">issue#17198</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11152">pr#11152</a>, Jason Dillaman)</p></li>
<li><p>librbd: potential double-unwatch of watch handle upon error (<a class="reference external" href="http://tracker.ceph.com/issues/17210">issue#17210</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10974">pr#10974</a>, Jason Dillaman)</p></li>
<li><p>librbd: potential seg fault when blacklisting an image client (<a class="reference external" href="http://tracker.ceph.com/issues/17251">issue#17251</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11034">pr#11034</a>, Jason Dillaman)</p></li>
<li><p>librbd: prevent creation of clone from non-primary mirrored image (<a class="reference external" href="http://tracker.ceph.com/issues/16449">issue#16449</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10123">pr#10123</a>, Mykola Golub)</p></li>
<li><p>librbd: prevent creation of v2 image ids that are too large (<a class="reference external" href="http://tracker.ceph.com/issues/16887">issue#16887</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10581">pr#10581</a>, Jason Dillaman)</p></li>
<li><p>mds: Add path filtering for dump cache (<a class="reference external" href="http://tracker.ceph.com/issues/11171">issue#11171</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9925">pr#9925</a>, Douglas Fuller)</p></li>
<li><p>mds: Kill C_SaferCond in evict_sessions() (<a class="reference external" href="http://tracker.ceph.com/issues/16288">issue#16288</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9971">pr#9971</a>, Douglas Fuller)</p></li>
<li><p>mds: Return “committing” rather than “committed” member in get_committing (<a class="reference external" href="http://github.com/ceph/ceph/pull/10250">pr#10250</a>, Greg Farnum)</p></li>
<li><p>mds: Set mds_snap_max_uid to 4294967294 (<a class="reference external" href="http://github.com/ceph/ceph/pull/11016">pr#11016</a>, Wido den Hollander)</p></li>
<li><p>mds: add assertion in handle_slave_rename_prep (<a class="reference external" href="http://tracker.ceph.com/issues/16807">issue#16807</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10429">pr#10429</a>, John Spray)</p></li>
<li><p>mds: add assertions for standby_daemons invariant (<a class="reference external" href="http://tracker.ceph.com/issues/16592">issue#16592</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10316">pr#10316</a>, Patrick Donnelly)</p></li>
<li><p>mds: add health warning for oversized cache (<a class="reference external" href="http://tracker.ceph.com/issues/16570">issue#16570</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10245">pr#10245</a>, John Spray)</p></li>
<li><p>mds: add maximum fragment size constraint (<a class="reference external" href="http://tracker.ceph.com/issues/16164">issue#16164</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9789">pr#9789</a>, Patrick Donnelly)</p></li>
<li><p>mds: add perf counters for MDLog replay and SessionMap (<a class="reference external" href="http://github.com/ceph/ceph/pull/10539">pr#10539</a>, John Spray)</p></li>
<li><p>mds: catch duplicates in DamageTable (<a class="reference external" href="http://tracker.ceph.com/issues/17173">issue#17173</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11137">pr#11137</a>, John Spray)</p></li>
<li><p>mds: fix Session::check_access() (<a class="reference external" href="http://tracker.ceph.com/issues/16358">issue#16358</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9769">pr#9769</a>, Yan, Zheng)</p></li>
<li><p>mds: fix daemon selection when starting ranks (<a class="reference external" href="http://github.com/ceph/ceph/pull/10540">pr#10540</a>, John Spray)</p></li>
<li><p>mds: fix shutting down mds timed-out due to deadlock (<a class="reference external" href="http://tracker.ceph.com/issues/16396">issue#16396</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9884">pr#9884</a>, Zhi Zhang)</p></li>
<li><p>mds: fix up _dispatch ref-counting semantics (<a class="reference external" href="http://github.com/ceph/ceph/pull/10533">pr#10533</a>, Greg Farnum)</p></li>
<li><p>mds: fixup dump Formatter’ type error; add path_ino and is_primary in the CDentry::dump() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10119">pr#10119</a>, huanwen ren)</p></li>
<li><p>mds: handle blacklisting during journal recovery (<a class="reference external" href="http://tracker.ceph.com/issues/17236">issue#17236</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11138">pr#11138</a>, John Spray)</p></li>
<li><p>mds: log path with CDir damage messages (<a class="reference external" href="http://tracker.ceph.com/issues/16973">issue#16973</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10996">pr#10996</a>, John Spray)</p></li>
<li><p>mds: move Finisher to unlocked shutdown (<a class="reference external" href="http://tracker.ceph.com/issues/16042">issue#16042</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10142">pr#10142</a>, Patrick Donnelly)</p></li>
<li><p>mds: populate DamageTable from scrub and log more quietly (<a class="reference external" href="http://tracker.ceph.com/issues/16016">issue#16016</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11136">pr#11136</a>, John Spray)</p></li>
<li><p>mds: remove fail-safe queueing replay request (<a class="reference external" href="http://tracker.ceph.com/issues/17271">issue#17271</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11078">pr#11078</a>, Yan, Zheng)</p></li>
<li><p>mds: remove max_mds config option (<a class="reference external" href="http://tracker.ceph.com/issues/17105">issue#17105</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10914">pr#10914</a>, Patrick Donnelly)</p></li>
<li><p>mds: remove unused MDSDaemon::objecter (<a class="reference external" href="http://github.com/ceph/ceph/pull/10566">pr#10566</a>, Patrick Donnelly)</p></li>
<li><p>mds: snap failover fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/9955">pr#9955</a>, Yan, Zheng)</p></li>
<li><p>mds: trim null dentries proactively (<a class="reference external" href="http://tracker.ceph.com/issues/16919">issue#16919</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10606">pr#10606</a>, John Spray)</p></li>
<li><p>mds: unuse Class and cleanup (<a class="reference external" href="http://github.com/ceph/ceph/pull/10399">pr#10399</a>, huanwen ren)</p></li>
<li><p>mds: use reference to avoid copy (<a class="reference external" href="http://github.com/ceph/ceph/pull/10191">pr#10191</a>, Patrick Donnelly)</p></li>
<li><p>mds: MDCache.h: remove unneeded access specifier (<a class="reference external" href="http://github.com/ceph/ceph/pull/10901">pr#10901</a>, Michal Jarzabek)</p></li>
<li><p>mds: MDSDaemon: move C_MDS_Tick class to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/11220">pr#11220</a>, Michal Jarzabek)</p></li>
<li><p>mgr: implement con reset handling (<a class="reference external" href="http://github.com/ceph/ceph/pull/11299">pr#11299</a>, Sage Weil)</p></li>
<li><p>mgr: squash compiler warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/11307">pr#11307</a>, John Spray)</p></li>
<li><p>mon: MonClient may hang on pinging an unresponsive monitor (<a class="reference external" href="http://github.com/ceph/ceph/pull/9259">pr#9259</a>, xie xingguo)</p></li>
<li><p>mon: Monitor: validate prefix on handle_command() (<a class="reference external" href="http://tracker.ceph.com/issues/16297">issue#16297</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9700">pr#9700</a>, You Ji)</p></li>
<li><p>mon: OSDMonitor: Missing nearfull flag set (<a class="reference external" href="http://github.com/ceph/ceph/pull/11082">pr#11082</a>, Igor Podoski)</p></li>
<li><p>mon: change osdmap flags set and unset messages (<a class="reference external" href="http://tracker.ceph.com/issues/15983">issue#15983</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9252">pr#9252</a>, Vikhyat Umrao)</p></li>
<li><p>mon: clear list in better way (<a class="reference external" href="http://github.com/ceph/ceph/pull/9718">pr#9718</a>, song baisen)</p></li>
<li><p>mon: do not recalculate ‘to_remove’ when it’s known (<a class="reference external" href="http://github.com/ceph/ceph/pull/9717">pr#9717</a>, song baisen)</p></li>
<li><p>mon: misc cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10591">pr#10591</a>, xie xingguo)</p></li>
<li><p>mon: remove the redundant cancel_probe_timeout function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10261">pr#10261</a>, song baisen)</p></li>
<li><p>mon: remove the redundant is_active judge in PaxosService (<a class="reference external" href="http://github.com/ceph/ceph/pull/9749">pr#9749</a>, song baisen)</p></li>
<li><p>mon: tear down standby replays on MDS rank stop (<a class="reference external" href="http://tracker.ceph.com/issues/16909">issue#16909</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10628">pr#10628</a>, John Spray)</p></li>
<li><p>mon: use clearer code structure (<a class="reference external" href="http://github.com/ceph/ceph/pull/10192">pr#10192</a>, Patrick Donnelly)</p></li>
<li><p>mon: validate states transmitted in beacons (<a class="reference external" href="http://tracker.ceph.com/issues/16592">issue#16592</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10428">pr#10428</a>, John Spray)</p></li>
<li><p>mon: wait 10m (not 5m) before marking down OSDs out (<a class="reference external" href="http://github.com/ceph/ceph/pull/11184">pr#11184</a>, Sage Weil)</p></li>
<li><p>mon: write fsid use the right return value (<a class="reference external" href="http://github.com/ceph/ceph/pull/10197">pr#10197</a>, song baisen)</p></li>
<li><p>mon: Elector:move C_ElectionExpire class to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10416">pr#10416</a>, Michal Jarzabek)</p></li>
<li><p>mon: HealthMonitor: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/10549">pr#10549</a>, Michal Jarzabek)</p></li>
<li><p>mon: HealthMonitor: remove unneeded include (<a class="reference external" href="http://github.com/ceph/ceph/pull/10563">pr#10563</a>, Michal Jarzabek)</p></li>
<li><p>mon: MonClient.h: delete copy constr and assing op (<a class="reference external" href="http://github.com/ceph/ceph/pull/10599">pr#10599</a>, Michal Jarzabek)</p></li>
<li><p>mon: MonClient: move C_CancelMonCommand to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10392">pr#10392</a>, Michal Jarzabek)</p></li>
<li><p>mon: MonClient: move C_Tick struct to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10383">pr#10383</a>, Michal Jarzabek)</p></li>
<li><p>mon: Monitor.h: add override to virtual functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10515">pr#10515</a>, Michal Jarzabek)</p></li>
<li><p>mon: Monitor: move C_Scrub, C_ScrubTimeout to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10513">pr#10513</a>, Michal Jarzabek)</p></li>
<li><p>mon: OSDMonitor.cc: remove unneeded casts (<a class="reference external" href="http://github.com/ceph/ceph/pull/10575">pr#10575</a>, Michal Jarzabek)</p></li>
<li><p>mon: Paxos: move classes to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/11215">pr#11215</a>, Michal Jarzabek)</p></li>
<li><p>mon: PaxosService: move classes to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10529">pr#10529</a>, Michal Jarzabek)</p></li>
<li><p>mon: remove the redundant list swap in paxos commit_proposal (<a class="reference external" href="http://github.com/ceph/ceph/pull/10011">pr#10011</a>, song baisen)</p></li>
<li><p>msgr: set close on exec flag (<a class="reference external" href="http://tracker.ceph.com/issues/16390">issue#16390</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9772">pr#9772</a>, Kefu Chai)</p></li>
<li><p>msgr: Accepter.h: add override to virtual function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10422">pr#10422</a>, Michal Jarzabek)</p></li>
<li><p>msgr: Accepter: move include to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10441">pr#10441</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncConnection: add const to mem functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10302">pr#10302</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger.cc: remove unneeded cast (<a class="reference external" href="http://github.com/ceph/ceph/pull/10141">pr#10141</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger: add const to function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10114">pr#10114</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger: move C_handle_reap class to cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10113">pr#10113</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger: move C_processor_accept class (<a class="reference external" href="http://github.com/ceph/ceph/pull/9991">pr#9991</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger: remove unneeded include file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10195">pr#10195</a>, Michal Jarzabek)</p></li>
<li><p>msgr: AsyncMessenger: remove unused function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10163">pr#10163</a>, Michal Jarzabek)</p></li>
<li><p>msgr: EventKqueue.h: add override to virtual func (<a class="reference external" href="http://github.com/ceph/ceph/pull/10318">pr#10318</a>, Michal Jarzabek)</p></li>
<li><p>msgr: EventPoll.h: add override to virtual functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10314">pr#10314</a>, Michal Jarzabek)</p></li>
<li><p>msgr: EventSelect.h: add override to virtual funct (<a class="reference external" href="http://github.com/ceph/ceph/pull/10321">pr#10321</a>, Michal Jarzabek)</p></li>
<li><p>msgr: EventSelect: move includes to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10333">pr#10333</a>, Michal Jarzabek)</p></li>
<li><p>msgr: FastStrategy.h: add override to virtual funct (<a class="reference external" href="http://github.com/ceph/ceph/pull/10482">pr#10482</a>, Michal Jarzabek)</p></li>
<li><p>msgr: Message.h: add const to member function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10354">pr#10354</a>, Michal Jarzabek)</p></li>
<li><p>msgr: Message.h: remove code duplication (<a class="reference external" href="http://github.com/ceph/ceph/pull/10356">pr#10356</a>, Michal Jarzabek)</p></li>
<li><p>msgr: QueueStrategy: add override to virtual functs (<a class="reference external" href="http://github.com/ceph/ceph/pull/10503">pr#10503</a>, Michal Jarzabek)</p></li>
<li><p>msgr: Stack.h: delete copy constr and assign op (<a class="reference external" href="http://github.com/ceph/ceph/pull/11107">pr#11107</a>, Michal Jarzabek)</p></li>
<li><p>msgr: async/Event.h: add const to member function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10224">pr#10224</a>, Michal Jarzabek)</p></li>
<li><p>msgr: async: remove unused code. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11247">pr#11247</a>, Jianpeng Ma)</p></li>
<li><p>osd: bail out if transaction size overflows (<a class="reference external" href="http://tracker.ceph.com/issues/16982">issue#16982</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10753">pr#10753</a>, Kefu Chai)</p></li>
<li><p>osd: cleanup options and other redundancies (<a class="reference external" href="http://github.com/ceph/ceph/pull/10450">pr#10450</a>, xie xingguo)</p></li>
<li><p>osd: drop unused variables/methods (<a class="reference external" href="http://github.com/ceph/ceph/pull/10559">pr#10559</a>, xie xingguo)</p></li>
<li><p>osd: fix the mem leak of RepGather (<a class="reference external" href="http://tracker.ceph.com/issues/16801">issue#16801</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10423">pr#10423</a>, Kefu Chai)</p></li>
<li><p>osd: fixups to explicitly persistenting missing sets (<a class="reference external" href="http://github.com/ceph/ceph/pull/10405">pr#10405</a>, Samuel Just)</p></li>
<li><p>osd: increment stats on recovery pull also (<a class="reference external" href="http://tracker.ceph.com/issues/16277">issue#16277</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10152">pr#10152</a>, Kefu Chai)</p></li>
<li><p>osd: limit omap data in push op (<a class="reference external" href="http://tracker.ceph.com/issues/16128">issue#16128</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9894">pr#9894</a>, Wanlong Gao)</p></li>
<li><p>osd: minor performance improvements (<a class="reference external" href="http://github.com/ceph/ceph/pull/10470">pr#10470</a>, xie xingguo)</p></li>
<li><p>osd: minor performance improvements and fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10526">pr#10526</a>, xie xingguo)</p></li>
<li><p>osd: misc fixes and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10610">pr#10610</a>, xie xingguo)</p></li>
<li><p>osd: miscellaneous fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10572">pr#10572</a>, xie xingguo)</p></li>
<li><p>osd: more cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10548">pr#10548</a>, xie xingguo)</p></li>
<li><p>osd: object class loading and execution permissions (<a class="reference external" href="http://github.com/ceph/ceph/pull/9972">pr#9972</a>, Noah Watkins)</p></li>
<li><p>osd: pass shared_ptr by const reference (<a class="reference external" href="http://github.com/ceph/ceph/pull/11266">pr#11266</a>, Michal Jarzabek)</p></li>
<li><p>osd: persist the missing set explicitly (<a class="reference external" href="http://github.com/ceph/ceph/pull/10334">pr#10334</a>, Samuel Just)</p></li>
<li><p>osd: remove dispatch queue check since we don’t queue hb message to this (<a class="reference external" href="http://github.com/ceph/ceph/pull/9947">pr#9947</a>, Haomai Wang)</p></li>
<li><p>osd: remove duplicated function (<a class="reference external" href="http://github.com/ceph/ceph/pull/9117">pr#9117</a>, Wei Jin)</p></li>
<li><p>osd: replace ceph:atomic_t with std::atomic in osd module. (<a class="reference external" href="http://github.com/ceph/ceph/pull/9138">pr#9138</a>, Xiaowei Chen)</p></li>
<li><p>osd: should not look up an empty pg (<a class="reference external" href="http://tracker.ceph.com/issues/17380">issue#17380</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11208">pr#11208</a>, Kefu Chai, Loic Dachary)</p></li>
<li><p>osd: small cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/9980">pr#9980</a>, Wanlong Gao)</p></li>
<li><p>osd: subscribe for old osdmaps when pause flag is set (<a class="reference external" href="http://tracker.ceph.com/issues/17023">issue#17023</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10725">pr#10725</a>, Kefu Chai)</p></li>
<li><p>osd:preserve allocation hint attribute during recovery (<a class="reference external" href="http://github.com/ceph/ceph/pull/9452">pr#9452</a>, yaoning)</p></li>
<li><p>osd: osd-fast-mark-down.sh: fix typo in variable assignments (<a class="reference external" href="http://github.com/ceph/ceph/pull/11224">pr#11224</a>, Willem Jan Withagen)</p></li>
<li><p>osd: OSD.cc: initialise variable at definition (<a class="reference external" href="http://github.com/ceph/ceph/pull/11099">pr#11099</a>, Michal Jarzabek)</p></li>
<li><p>osd: OSD.cc: remove unneeded searching of map (<a class="reference external" href="http://github.com/ceph/ceph/pull/11000">pr#11000</a>, Michal Jarzabek)</p></li>
<li><p>osd: OSD.h: make some members private (<a class="reference external" href="http://github.com/ceph/ceph/pull/11085">pr#11085</a>, Michal Jarzabek)</p></li>
<li><p>osd: PG.cc: remove unneeded use of count (<a class="reference external" href="http://github.com/ceph/ceph/pull/11228">pr#11228</a>, Michal Jarzabek)</p></li>
<li><p>osd: PGBackend.h: move structs to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10975">pr#10975</a>, Michal Jarzabek)</p></li>
<li><p>osd: ReplicatedBackend: move classes to cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10967">pr#10967</a>, Michal Jarzabek)</p></li>
<li><p>osd: ReplicatedPG.h: add override to virtual funct (<a class="reference external" href="http://github.com/ceph/ceph/pull/11271">pr#11271</a>, Michal Jarzabek)</p></li>
<li><p>osd: ReplicatedPG: move classes to .cc file (<a class="reference external" href="http://github.com/ceph/ceph/pull/10971">pr#10971</a>, Michal Jarzabek)</p></li>
<li><p>osd: ReplicatedPG:move C_OSD_OnApplied class to cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/11288">pr#11288</a>, Michal Jarzabek)</p></li>
<li><p>osd: Watch.h: remove unneeded forward declaration (<a class="reference external" href="http://github.com/ceph/ceph/pull/10269">pr#10269</a>, Michal Jarzabek)</p></li>
<li><p>osd: osdc/ObjectCacher.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/9569">pr#9569</a>, Michal Jarzabek)</p></li>
<li><p>osd: osdc/ObjectCacher.h: add const to member functions (<a class="reference external" href="http://github.com/ceph/ceph/pull/9652">pr#9652</a>, Michal Jarzabek)</p></li>
<li><p>osd: osdc/Objecter: move RequestStateHook class to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10734">pr#10734</a>, Michal Jarzabek)</p></li>
<li><p>pybind: Port Python-based tests and remaining Python bindings to Python 3 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10177">pr#10177</a>, Oleh Prypin)</p></li>
<li><p>pybind: Rework cephfs/setup.py for PyPI (<a class="reference external" href="http://github.com/ceph/ceph/pull/10315">pr#10315</a>, Anirudha Bose)</p></li>
<li><p>pybind: Rework rbd/setup.py for PyPI (<a class="reference external" href="http://tracker.ceph.com/issues/16940">issue#16940</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10376">pr#10376</a>, Anirudha Bose)</p></li>
<li><p>pybind: global/signal_handler: dump cmdline instead of arg[0] (<a class="reference external" href="http://github.com/ceph/ceph/pull/10345">pr#10345</a>, Kefu Chai)</p></li>
<li><p>pybind: make rados ready for PyPI (<a class="reference external" href="http://github.com/ceph/ceph/pull/9833">pr#9833</a>, Anirudha Bose)</p></li>
<li><p>pybind: pybind/ceph_argparse: handle non ascii unicode args (<a class="reference external" href="http://tracker.ceph.com/issues/12287">issue#12287</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/8943">pr#8943</a>, Kefu Chai)</p></li>
<li><p>pybind: Python 3 compatibility for workunits (<a class="reference external" href="http://github.com/ceph/ceph/pull/10815">pr#10815</a>, Anirudha Bose)</p></li>
<li><p>rbd: Allow user to remove snapshot with –force to auto flatten children (<a class="reference external" href="http://github.com/ceph/ceph/pull/10087">pr#10087</a>, Dongsheng Yang)</p></li>
<li><p>rbd: Reviewed-off-by: Ilya Dryomov &lt;<a class="reference external" href="mailto:idryomov&#37;&#52;&#48;gmail&#46;com">idryomov<span>&#64;</span>gmail<span>&#46;</span>com</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/16171">issue#16171</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10481">pr#10481</a>, Jason Dillaman)</p></li>
<li><p>rbd: Reviewed-off-by: Ilya Dryomov &lt;<a class="reference external" href="mailto:idryomov&#37;&#52;&#48;gmail&#46;com">idryomov<span>&#64;</span>gmail<span>&#46;</span>com</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/17030">issue#17030</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10735">pr#10735</a>, Jason Dillaman)</p></li>
<li><p>rbd: bench io-size should not be larger than image size (<a class="reference external" href="http://tracker.ceph.com/issues/16967">issue#16967</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10708">pr#10708</a>, Jason Dillaman)</p></li>
<li><p>rbd: cleanup - Proxied operations shouldn’t result in error messages if replayed (<a class="reference external" href="http://tracker.ceph.com/issues/16130">issue#16130</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9724">pr#9724</a>, Vikhyat Umrao)</p></li>
<li><p>rbd: cls_rbd: clean up status from rbd-mirror if image removed (<a class="reference external" href="http://github.com/ceph/ceph/pull/11142">pr#11142</a>, Huan Zhang)</p></li>
<li><p>rbd: cls_rbd: set omap values in batch during image creation (<a class="reference external" href="http://github.com/ceph/ceph/pull/9981">pr#9981</a>, Dongsheng Yang)</p></li>
<li><p>rbd: inherit the parent image features when cloning an image (<a class="reference external" href="http://tracker.ceph.com/issues/15388">issue#15388</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9334">pr#9334</a>, Dongsheng Yang)</p></li>
<li><p>rbd: journal: ensure in-flight ops are complete destroying journaler (<a class="reference external" href="http://tracker.ceph.com/issues/17446">issue#17446</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11257">pr#11257</a>, Mykola Golub, Jason Dillaman)</p></li>
<li><p>rbd: journal: increase concurrency/parallelism of journal recorder (<a class="reference external" href="http://tracker.ceph.com/issues/15259">issue#15259</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10445">pr#10445</a>, Ricardo Dias)</p></li>
<li><p>rbd: journal: move JournalTrimmer::C_RemoveSet struct (<a class="reference external" href="http://github.com/ceph/ceph/pull/10912">pr#10912</a>, Michal Jarzabek)</p></li>
<li><p>rbd: qa/workunits/rbd: before removing image make sure it is not bootstrapped (<a class="reference external" href="http://tracker.ceph.com/issues/16555">issue#16555</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10155">pr#10155</a>, Mykola Golub)</p></li>
<li><p>rbd: qa/workunits/rbd: check status also in pool dir after asok commands (<a class="reference external" href="http://github.com/ceph/ceph/pull/11291">pr#11291</a>, Mykola Golub)</p></li>
<li><p>rbd: qa/workunits/rbd: set image-meta on primary image and wait it is replicated (<a class="reference external" href="http://github.com/ceph/ceph/pull/11294">pr#11294</a>, Mykola Golub)</p></li>
<li><p>rbd: qa/workunits/rbd: small fixup and improvements for rbd-mirror tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/10483">pr#10483</a>, Mykola Golub)</p></li>
<li><p>rbd: qa/workunits/rbd: wait for image deleted before checking health (<a class="reference external" href="http://github.com/ceph/ceph/pull/10545">pr#10545</a>, Mykola Golub)</p></li>
<li><p>rbd: qa/workunits: support filtering cls_rbd unit test cases (<a class="reference external" href="http://tracker.ceph.com/issues/16529">issue#16529</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10714">pr#10714</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: ‘wait_for_scheduled_deletion’ callback might deadlock (<a class="reference external" href="http://tracker.ceph.com/issues/16491">issue#16491</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9964">pr#9964</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: Add sparse read for sync image (<a class="reference external" href="http://tracker.ceph.com/issues/16780">issue#16780</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11005">pr#11005</a>, tianqing)</p></li>
<li><p>rbd: rbd-mirror: add additional test scenarios (<a class="reference external" href="http://github.com/ceph/ceph/pull/10488">pr#10488</a>, lande1234)</p></li>
<li><p>rbd: rbd-mirror: concurrent access of event might result in heap corruption (<a class="reference external" href="http://tracker.ceph.com/issues/17283">issue#17283</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11104">pr#11104</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: force-promoted image will remain R/O until rbd-mirror daemon restarted (<a class="reference external" href="http://tracker.ceph.com/issues/16974">issue#16974</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11090">pr#11090</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: gracefully fail if object map is unavailable (<a class="reference external" href="http://tracker.ceph.com/issues/16558">issue#16558</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10065">pr#10065</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: gracefully handle being blacklisted (<a class="reference external" href="http://tracker.ceph.com/issues/16349">issue#16349</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9970">pr#9970</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: image deleter should use pool id + global image uuid for key (<a class="reference external" href="http://tracker.ceph.com/issues/16538">issue#16538</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16227">issue#16227</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10484">pr#10484</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: improve split-brain detection logic (<a class="reference external" href="http://tracker.ceph.com/issues/16855">issue#16855</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10703">pr#10703</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: include local pool id in resync throttle unique key (<a class="reference external" href="http://tracker.ceph.com/issues/16536">issue#16536</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10254">pr#10254</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: non-primary image is recording journal events during image sync (<a class="reference external" href="http://github.com/ceph/ceph/pull/10462">pr#10462</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: potential IO stall when using asok flush request (<a class="reference external" href="http://tracker.ceph.com/issues/16708">issue#16708</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10432">pr#10432</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: potential assertion failure during error-induced shutdown (<a class="reference external" href="http://tracker.ceph.com/issues/16956">issue#16956</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10613">pr#10613</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: potential race condition during failure shutdown (<a class="reference external" href="http://tracker.ceph.com/issues/16980">issue#16980</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10667">pr#10667</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: quiesce in-flight event commits before shut down (<a class="reference external" href="http://tracker.ceph.com/issues/17355">issue#17355</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11185">pr#11185</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: reduce memory footprint during journal replay (<a class="reference external" href="http://tracker.ceph.com/issues/16223">issue#16223</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10341">pr#10341</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: remove ceph_test_rbd_mirror_image_replay test case (<a class="reference external" href="http://tracker.ceph.com/issues/16539">issue#16539</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10083">pr#10083</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror: replaying state should include flush action (<a class="reference external" href="http://tracker.ceph.com/issues/16970">issue#16970</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10627">pr#10627</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-mirror: replicate dynamic feature updates (<a class="reference external" href="http://tracker.ceph.com/issues/16213">issue#16213</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10980">pr#10980</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror: replicate image metadata settings (<a class="reference external" href="http://tracker.ceph.com/issues/16212">issue#16212</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11168">pr#11168</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-mirror: snap rename does not properly replicate to peers (<a class="reference external" href="http://tracker.ceph.com/issues/16622">issue#16622</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10249">pr#10249</a>, Jason Dillaman)</p></li>
<li><p>rbd: rbd-nbd does not properly handle resize notifications (<a class="reference external" href="http://tracker.ceph.com/issues/15715">issue#15715</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9291">pr#9291</a>, Mykola Golub)</p></li>
<li><p>rbd: rbd-nbd: fix kernel deadlock during teuthology testing (<a class="reference external" href="http://tracker.ceph.com/issues/16921">issue#16921</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10985">pr#10985</a>, Jason Dillaman)</p></li>
<li><p>rbd: recognize lock_on_read option (<a class="reference external" href="http://github.com/ceph/ceph/pull/11313">pr#11313</a>, Ilya Dryomov)</p></li>
<li><p>rbd: return error if we specified a wrong image name for rbd du (<a class="reference external" href="http://tracker.ceph.com/issues/16987">issue#16987</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11031">pr#11031</a>, Dongsheng Yang)</p></li>
<li><p>rbd: test/librbd/fsx: enable exclusive-lock feature in krbd mode (<a class="reference external" href="http://github.com/ceph/ceph/pull/10984">pr#10984</a>, Ilya Dryomov)</p></li>
<li><p>rbd: test/rbd: fix possible mock journal race conditions (<a class="reference external" href="http://tracker.ceph.com/issues/17317">issue#17317</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11153">pr#11153</a>, Jason Dillaman)</p></li>
<li><p>rbd: test: cmake related fixups for rbd tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/10124">pr#10124</a>, Mykola Golub)</p></li>
<li><p>rbd: test: run-rbd-tests test cmake fixup (<a class="reference external" href="http://github.com/ceph/ceph/pull/10134">pr#10134</a>, Mykola Golub)</p></li>
<li><p>rbd: test: use wrapper that respects RBD_FEATURES when creating rbd image (<a class="reference external" href="http://tracker.ceph.com/issues/16717">issue#16717</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10348">pr#10348</a>, Mykola Golub)</p></li>
<li><p>rbd: udev: add krbd readahead placeholder (<a class="reference external" href="http://github.com/ceph/ceph/pull/10841">pr#10841</a>, Nick Fisk)</p></li>
<li><p>rbd: rbd_mirror/ImageSynceThrottler: move struct to .cc (<a class="reference external" href="http://github.com/ceph/ceph/pull/10928">pr#10928</a>, Michal Jarzabek)</p></li>
<li><p>rgw: (build verified, provably unused/not aliased) (<a class="reference external" href="http://github.com/ceph/ceph/pull/9993">pr#9993</a>, weiqiaomiao)</p></li>
<li><p>rgw: Add documentation for the Multi-tenancy feature (<a class="reference external" href="http://github.com/ceph/ceph/pull/9570">pr#9570</a>, Pete Zaitcev)</p></li>
<li><p>rgw: Clean up lifecycle thread (<a class="reference external" href="http://github.com/ceph/ceph/pull/10480">pr#10480</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw: Do not archive metadata by default (<a class="reference external" href="http://tracker.ceph.com/issues/17256">issue#17256</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11051">pr#11051</a>, Pavan Rallabhandi)</p></li>
<li><p>rgw: Fix Host-&gt;bucket fallback logic inversion (<a class="reference external" href="http://tracker.ceph.com/issues/15975">issue#15975</a>, <a class="reference external" href="http://tracker.ceph.com/issues/17136">issue#17136</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10873">pr#10873</a>, Robin H. Johnson)</p></li>
<li><p>rgw: Fix for using port 443 with pre-signed urls. (<a class="reference external" href="http://tracker.ceph.com/issues/16548">issue#16548</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10088">pr#10088</a>, Pritha Srivastava)</p></li>
<li><p>rgw: Fix incorrect content length and range for zero sized objects during range requests (<a class="reference external" href="http://tracker.ceph.com/issues/16388">issue#16388</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10207">pr#10207</a>, Pavan Rallabhandi)</p></li>
<li><p>rgw: Got rid of recursive mutex. (<a class="reference external" href="http://github.com/ceph/ceph/pull/10562">pr#10562</a>, Adam Kupczyk)</p></li>
<li><p>rgw: RGW : setting socket backlog for via ceph.conf (<a class="reference external" href="http://tracker.ceph.com/issues/16406">issue#16406</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9891">pr#9891</a>, Feng Guo)</p></li>
<li><p>rgw: RGWMetaSyncCR holds refs to stacks instead of crs (<a class="reference external" href="http://tracker.ceph.com/issues/16666">issue#16666</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10301">pr#10301</a>, Casey Bodley)</p></li>
<li><p>rgw: Reviewed by: Pritha Srivastava &lt;<a class="reference external" href="mailto:prsrivas&#37;&#52;&#48;redhat&#46;com">prsrivas<span>&#64;</span>redhat<span>&#46;</span>com</a>&gt; (<a class="reference external" href="http://tracker.ceph.com/issues/16188">issue#16188</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9584">pr#9584</a>, Albert Tu)</p></li>
<li><p>rgw: Rgw lifecycle testing (<a class="reference external" href="http://github.com/ceph/ceph/pull/11131">pr#11131</a>, Daniel Gryniewicz)</p></li>
<li><p>rgw: Rgw nfs 28 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10611">pr#10611</a>, Matt Benjamin)</p></li>
<li><p>rgw: add configurables for {data,meta} sync error injection (<a class="reference external" href="http://github.com/ceph/ceph/pull/10388">pr#10388</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: add deadlock detection to RGWCoroutinesManager::run() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10032">pr#10032</a>, Casey Bodley)</p></li>
<li><p>rgw: add lc_pool when decode or encode struct RGWZoneParams (<a class="reference external" href="http://github.com/ceph/ceph/pull/10439">pr#10439</a>, weiqiaomiao)</p></li>
<li><p>rgw: add missing master_zone when running with old default region config (<a class="reference external" href="http://tracker.ceph.com/issues/16627">issue#16627</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10205">pr#10205</a>, Orit Wasserman)</p></li>
<li><p>rgw: add pg_ver to tombstone_cache (<a class="reference external" href="http://github.com/ceph/ceph/pull/9851">pr#9851</a>, Casey Bodley)</p></li>
<li><p>rgw: add reinit/rebind logic (ldap) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10532">pr#10532</a>, Matt Benjamin)</p></li>
<li><p>rgw: add return value checking to avoid possible subsequent <cite>parse</cite> exception (<a class="reference external" href="http://github.com/ceph/ceph/pull/10241">pr#10241</a>, Yan Jun)</p></li>
<li><p>rgw: add suport for Swift-at-root dependent features of Swift API (<a class="reference external" href="http://tracker.ceph.com/issues/16673">issue#16673</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10280">pr#10280</a>, Pritha Srivastava, Radoslaw Zarzynski)</p></li>
<li><p>rgw: add support for Static Website of Swift API (<a class="reference external" href="http://github.com/ceph/ceph/pull/9844">pr#9844</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: add tenant support to multisite sync (<a class="reference external" href="http://tracker.ceph.com/issues/16469">issue#16469</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10075">pr#10075</a>, Casey Bodley)</p></li>
<li><p>rgw: back off bucket sync on failures, don’t store marker (<a class="reference external" href="http://tracker.ceph.com/issues/16742">issue#16742</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10355">pr#10355</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: better error message when user has no bucket created yet (<a class="reference external" href="http://tracker.ceph.com/issues/16444">issue#16444</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10162">pr#10162</a>, Gaurav Kumar Garg)</p></li>
<li><p>rgw: clean-up in the authentication infrastructure (<a class="reference external" href="http://github.com/ceph/ceph/pull/10212">pr#10212</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: clear realm watch on failed watch_restart (<a class="reference external" href="http://tracker.ceph.com/issues/16817">issue#16817</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10446">pr#10446</a>, Casey Bodley)</p></li>
<li><p>rgw: collect skips a specific coroutine stack (<a class="reference external" href="http://tracker.ceph.com/issues/16665">issue#16665</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10274">pr#10274</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: cosmetic changes only–build verified, f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/9931">pr#9931</a>, Yan Jun)</p></li>
<li><p>rgw: delete region map after upgrade to zonegroup map (<a class="reference external" href="http://tracker.ceph.com/issues/17051">issue#17051</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10831">pr#10831</a>, Casey Bodley)</p></li>
<li><p>rgw: do not try to encode or decode time_t and fix compiling warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10751">pr#10751</a>, Kefu Chai)</p></li>
<li><p>rgw: don’t fail if lost race when setting acls (<a class="reference external" href="http://tracker.ceph.com/issues/16930">issue#16930</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11286">pr#11286</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: drop create_bucket in fwd_request log message (<a class="reference external" href="http://github.com/ceph/ceph/pull/10214">pr#10214</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: eradicate dynamic memory allocation in RGWPostObj. (<a class="reference external" href="http://github.com/ceph/ceph/pull/11054">pr#11054</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: file setattr (<a class="reference external" href="http://github.com/ceph/ceph/pull/8618">pr#8618</a>, Matt Benjamin)</p></li>
<li><p>rgw: finish error_repo cr in stop_spawned_services() (<a class="reference external" href="http://tracker.ceph.com/issues/16530">issue#16530</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10031">pr#10031</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: fix RGWAccessControlPolicy_SWIFT::create return value check error (<a class="reference external" href="http://tracker.ceph.com/issues/17090">issue#17090</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10727">pr#10727</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix compilation (<a class="reference external" href="http://github.com/ceph/ceph/pull/10252">pr#10252</a>, Josh Durgin)</p></li>
<li><p>rgw: fix decoding of creation_time and last_update. (<a class="reference external" href="http://tracker.ceph.com/issues/17167">issue#17167</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11132">pr#11132</a>, Orit Wasserman)</p></li>
<li><p>rgw: fix error_repo segfault in data sync (<a class="reference external" href="http://tracker.ceph.com/issues/16603">issue#16603</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10157">pr#10157</a>, Casey Bodley)</p></li>
<li><p>rgw: fix failed to create bucket if a non-master zonegroup has a single zone (<a class="reference external" href="http://github.com/ceph/ceph/pull/10991">pr#10991</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix flush_read_list() error msg (<a class="reference external" href="http://github.com/ceph/ceph/pull/10749">pr#10749</a>, Jiaying Ren)</p></li>
<li><p>rgw: fix for issue 16494 (<a class="reference external" href="http://tracker.ceph.com/issues/16494">issue#16494</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10077">pr#10077</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: fix for s3tests failure when ldap auth is not applied (<a class="reference external" href="http://github.com/ceph/ceph/pull/10669">pr#10669</a>, Casey Bodley)</p></li>
<li><p>rgw: fix get object instance  returned NoSuchKey error (<a class="reference external" href="http://tracker.ceph.com/issues/17111">issue#17111</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10820">pr#10820</a>, Yang Honggang)</p></li>
<li><p>rgw: fix is_admin handling in RGWLDAPAuthEngine and introduce acct_privilege_t (<a class="reference external" href="http://github.com/ceph/ceph/pull/10687">pr#10687</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: fix issue 16435 (<a class="reference external" href="http://tracker.ceph.com/issues/16435">issue#16435</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10193">pr#10193</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: fix multi-delete query param parsing. (<a class="reference external" href="http://tracker.ceph.com/issues/16618">issue#16618</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10187">pr#10187</a>, Robin H. Johnson)</p></li>
<li><p>rgw: fix period update –commit return error (<a class="reference external" href="http://tracker.ceph.com/issues/17110">issue#17110</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10836">pr#10836</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix radosgw daemon core when reopen logs (<a class="reference external" href="http://tracker.ceph.com/issues/17036">issue#17036</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10737">pr#10737</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix regression with handling double underscore (<a class="reference external" href="http://tracker.ceph.com/issues/16856">issue#16856</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10939">pr#10939</a>, Orit Wasserman)</p></li>
<li><p>rgw: fix rgw_bucket_dir_entry decode v (<a class="reference external" href="http://github.com/ceph/ceph/pull/10918">pr#10918</a>, Tianshan Qu)</p></li>
<li><p>rgw: fix the error return variable in log message and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10138">pr#10138</a>, Yan Jun)</p></li>
<li><p>rgw: fix the missing return value (<a class="reference external" href="http://github.com/ceph/ceph/pull/10122">pr#10122</a>, Yan Jun)</p></li>
<li><p>rgw: fix upgrade from old multisite to new multisite configuration (<a class="reference external" href="http://tracker.ceph.com/issues/16751">issue#16751</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10368">pr#10368</a>, Orit Wasserman)</p></li>
<li><p>rgw: fix wrong  variable definition in cls_version_check func (<a class="reference external" href="http://github.com/ceph/ceph/pull/10233">pr#10233</a>, weiqiaomiao)</p></li>
<li><p>rgw: fix wrong variable definition in rgw_cls_lc_set_entry function (<a class="reference external" href="http://github.com/ceph/ceph/pull/10408">pr#10408</a>, weiqiaomiao)</p></li>
<li><p>rgw: for the create_bucket api, if the input creation_time is zero, we should set it to ‘now” (<a class="reference external" href="http://tracker.ceph.com/issues/16597">issue#16597</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10118">pr#10118</a>, weiqiaomiao)</p></li>
<li><p>rgw: kill a compile warning for rgw_sync (<a class="reference external" href="http://github.com/ceph/ceph/pull/10425">pr#10425</a>, Casey Bodley, Abhishek Lekshmanan)</p></li>
<li><p>rgw: lgtm (<a class="reference external" href="http://github.com/ceph/ceph/pull/9941">pr#9941</a>, weiqiaomiao)</p></li>
<li><p>rgw: lgtm (build verified, f23) (<a class="reference external" href="http://github.com/ceph/ceph/pull/9754">pr#9754</a>, John Coyle)</p></li>
<li><p>rgw: lgtm, build verified f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10035">pr#10035</a>, Yan Jun)</p></li>
<li><p>rgw: lgtm–build verified, f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10002">pr#10002</a>, Yan Jun)</p></li>
<li><p>rgw: lgtm–build verified, f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/9985">pr#9985</a>, Yan Jun)</p></li>
<li><p>rgw: lgtm–should backport (<a class="reference external" href="http://github.com/ceph/ceph/pull/9979">pr#9979</a>, Yan Jun)</p></li>
<li><p>rgw: log mp upload failures due to parts mismatch (<a class="reference external" href="http://github.com/ceph/ceph/pull/10424">pr#10424</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: merge setting flags operation together and cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10203">pr#10203</a>, Yan Jun)</p></li>
<li><p>rgw: miscellaneous cleanups (<a class="reference external" href="http://github.com/ceph/ceph/pull/10299">pr#10299</a>, Yan Jun)</p></li>
<li><p>rgw: multiple fixes for Swift’s object expiration (<a class="reference external" href="http://tracker.ceph.com/issues/16705">issue#16705</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16684">issue#16684</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10330">pr#10330</a>, Radoslaw Zarzynski)</p></li>
<li><p>rgw: need to ‘open_object_section’ before dump stats in ‘RGWGetUsage_… (<a class="reference external" href="http://tracker.ceph.com/issues/17499">issue#17499</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11325">pr#11325</a>, weiqiaomiao)</p></li>
<li><p>rgw: obsolete ‘radosgw-admin period prepare’ command (<a class="reference external" href="http://tracker.ceph.com/issues/17387">issue#17387</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11278">pr#11278</a>, Gaurav Kumar Garg)</p></li>
<li><p>rgw: radosgw-admin: add “–orphan-stale-secs” to –help (<a class="reference external" href="http://tracker.ceph.com/issues/17280">issue#17280</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11098">pr#11098</a>, Ken Dreyer)</p></li>
<li><p>rgw: radosgw-admin: zone[group] modify can change realm id (<a class="reference external" href="http://tracker.ceph.com/issues/16839">issue#16839</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10477">pr#10477</a>, Casey Bodley)</p></li>
<li><p>rgw: raise log levels for common radosgw-admin errors (<a class="reference external" href="http://tracker.ceph.com/issues/16935">issue#16935</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10602">pr#10602</a>, Shilpa Jagannath)</p></li>
<li><p>rgw: register the correct handler for cls_user_complete_stats (<a class="reference external" href="http://tracker.ceph.com/issues/16624">issue#16624</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10151">pr#10151</a>, Orit Wasserman)</p></li>
<li><p>rgw: remove bucket index objects when deleting the bucket (<a class="reference external" href="http://tracker.ceph.com/issues/16412">issue#16412</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10120">pr#10120</a>, Orit Wasserman)</p></li>
<li><p>rgw: remove possible duplicate setting (<a class="reference external" href="http://github.com/ceph/ceph/pull/10110">pr#10110</a>, Yan Jun)</p></li>
<li><p>rgw: remove the field ret from class RGWPutLC (<a class="reference external" href="http://github.com/ceph/ceph/pull/10726">pr#10726</a>, weiqiaomiao)</p></li>
<li><p>rgw: remove unused bufferlist variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/10194">pr#10194</a>, Yan Jun)</p></li>
<li><p>rgw: remove unused realm from radosgw-admin zone modify (<a class="reference external" href="http://tracker.ceph.com/issues/16632">issue#16632</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10211">pr#10211</a>, Orit Wasserman)</p></li>
<li><p>rgw: remove unused variables (<a class="reference external" href="http://github.com/ceph/ceph/pull/10589">pr#10589</a>, Yan Jun)</p></li>
<li><p>rgw: return “NoSuchLifecycleConfiguration” if lifecycle config does not exist (<a class="reference external" href="http://github.com/ceph/ceph/pull/10442">pr#10442</a>, weiqiaomiao)</p></li>
<li><p>rgw: revert a commit that broke s3 signature validation (<a class="reference external" href="http://tracker.ceph.com/issues/17279">issue#17279</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11102">pr#11102</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw file: remove busy-wait in RGWLibFS::gc() (<a class="reference external" href="http://github.com/ceph/ceph/pull/10638">pr#10638</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw ldap:  protect rgw::from_base64 from non-base64 input (<a class="reference external" href="http://github.com/ceph/ceph/pull/10777">pr#10777</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw ldap: enforce simple_bind w/LDAPv3 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10593">pr#10593</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw multisite: RGWCoroutinesManager::run returns status of last cr (<a class="reference external" href="http://tracker.ceph.com/issues/17047">issue#17047</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10778">pr#10778</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw multisite: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR (<a class="reference external" href="http://tracker.ceph.com/issues/17073">issue#17073</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10779">pr#10779</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw multisite: fix for assertion in RGWMetaSyncCR (<a class="reference external" href="http://tracker.ceph.com/issues/17044">issue#17044</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10743">pr#10743</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw multisite: fixes for period puller (<a class="reference external" href="http://tracker.ceph.com/issues/16939">issue#16939</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10596">pr#10596</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw multisite: trim data logs as peer zones catch up (<a class="reference external" href="http://github.com/ceph/ceph/pull/10372">pr#10372</a>, Casey Bodley)</p></li>
<li><p>rgw: rgw nfs v3 completions (<a class="reference external" href="http://github.com/ceph/ceph/pull/10745">pr#10745</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw-admin: allow unsetting user’s email (<a class="reference external" href="http://tracker.ceph.com/issues/13286">issue#13286</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11340">pr#11340</a>, Yehuda Sadeh, Weijun Duan)</p></li>
<li><p>rgw: rgw/admin: fix some return values and indents (<a class="reference external" href="http://github.com/ceph/ceph/pull/9170">pr#9170</a>, Yan Jun)</p></li>
<li><p>rgw: rgw/rados: remove confused error printout (<a class="reference external" href="http://github.com/ceph/ceph/pull/9351">pr#9351</a>, Yan Jun)</p></li>
<li><p>rgw: rgw/rgw_common.cc: modify the end check in RGWHTTPArgs::sys_get (<a class="reference external" href="http://github.com/ceph/ceph/pull/9136">pr#9136</a>, zhao kun)</p></li>
<li><p>rgw: rgw/rgw_lc.cc: fix sleep time according to the error message (<a class="reference external" href="http://github.com/ceph/ceph/pull/10930">pr#10930</a>, Weibing Zhang)</p></li>
<li><p>rgw: rgw/rgw_main: fix unnecessary variables defined (<a class="reference external" href="http://github.com/ceph/ceph/pull/10475">pr#10475</a>, zhang.zezhu)</p></li>
<li><p>rgw: rgw/swift: remove redundant assignment operation (<a class="reference external" href="http://github.com/ceph/ceph/pull/11292">pr#11292</a>, Yan Jun)</p></li>
<li><p>rgw: rgw_file:  pre-assign times (<a class="reference external" href="http://tracker.ceph.com/issues/17367">issue#17367</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11181">pr#11181</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw_file: fix rename cases and unify unlink (<a class="reference external" href="http://github.com/ceph/ceph/pull/10271">pr#10271</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw_file: fix set_attrs operation (<a class="reference external" href="http://github.com/ceph/ceph/pull/11159">pr#11159</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw_file: refuse partial, out-of-order writes (<a class="reference external" href="http://github.com/ceph/ceph/pull/10284">pr#10284</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw_file: restore local definition of RGWLibFS gc interval (<a class="reference external" href="http://github.com/ceph/ceph/pull/10756">pr#10756</a>, Matt Benjamin)</p></li>
<li><p>rgw: rgw_file: unlock() must precede out label (<a class="reference external" href="http://github.com/ceph/ceph/pull/10635">pr#10635</a>, Matt Benjamin)</p></li>
<li><p>rgw: right parenthesis is missing in radosgw-admin help message on caps (<a class="reference external" href="http://github.com/ceph/ceph/pull/10947">pr#10947</a>, Weibing Zhang)</p></li>
<li><p>rgw: set correct instance on the object (<a class="reference external" href="http://tracker.ceph.com/issues/17443">issue#17443</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11270">pr#11270</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: store oldest mdlog period in rados (<a class="reference external" href="http://tracker.ceph.com/issues/16894">issue#16894</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10558">pr#10558</a>, Casey Bodley)</p></li>
<li><p>rgw: test/multi.py add a destructive attr to tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/10401">pr#10401</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: test/rgw: add –gateways-per-zone to test_multi.py (<a class="reference external" href="http://github.com/ceph/ceph/pull/10742">pr#10742</a>, Casey Bodley)</p></li>
<li><p>rgw: test_multi.py avoid creating mds (<a class="reference external" href="http://github.com/ceph/ceph/pull/10174">pr#10174</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: test_rgw_bencode: null terminate strings before checking (<a class="reference external" href="http://tracker.ceph.com/issues/16861">issue#16861</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10510">pr#10510</a>, Yehuda Sadeh)</p></li>
<li><p>rgw: use endpoints from master zone instead of zonegroup (<a class="reference external" href="http://tracker.ceph.com/issues/16834">issue#16834</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10456">pr#10456</a>, Casey Bodley)</p></li>
<li><p>rgw: use the standard usage of string.find (<a class="reference external" href="http://github.com/ceph/ceph/pull/10226">pr#10226</a>, Yan Jun)</p></li>
<li><p>rgw: verfied:  f23, subset of s3tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/10448">pr#10448</a>, Pritha Srivastava)</p></li>
<li><p>rgw: verified (<a class="reference external" href="http://github.com/ceph/ceph/pull/10000">pr#10000</a>, weiqiaomiao)</p></li>
<li><p>rgw: verified non-regression (MS AD) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10597">pr#10597</a>, Pritha Srivastava)</p></li>
<li><p>rgw: verified:  autobuild (<a class="reference external" href="http://tracker.ceph.com/issues/16928">issue#16928</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10579">pr#10579</a>, Robin H. Johnson)</p></li>
<li><p>rgw: verified: MS AD (<a class="reference external" href="http://github.com/ceph/ceph/pull/10307">pr#10307</a>, Pritha Srivastava)</p></li>
<li><p>rgw: verified: f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10882">pr#10882</a>, Michal Jarzabek)</p></li>
<li><p>rgw: verified: f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10858">pr#10858</a>, Weibing Zhang)</p></li>
<li><p>rgw: verified: f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10822">pr#10822</a>, Yan Jun)</p></li>
<li><p>rgw: verified: f23 (<a class="reference external" href="http://github.com/ceph/ceph/pull/10929">pr#10929</a>, Weibing Zhang)</p></li>
<li><p>rgw: wip: rgw multisite: preserve zone’s extra pool (<a class="reference external" href="http://tracker.ceph.com/issues/16712">issue#16712</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10397">pr#10397</a>, Abhishek Lekshmanan)</p></li>
<li><p>rgw: work around curl_multi_wait bug with non-blocking reads (<a class="reference external" href="http://tracker.ceph.com/issues/15915">issue#15915</a>, <a class="reference external" href="http://tracker.ceph.com/issues/16695">issue#16695</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10998">pr#10998</a>, Casey Bodley)</p></li>
<li><p>rgw:add a s3 API of make torrent for a object (<a class="reference external" href="http://github.com/ceph/ceph/pull/10396">pr#10396</a>, zhouruisong)</p></li>
<li><p>rgw:add a s3 API of make torrent for a object (<a class="reference external" href="http://github.com/ceph/ceph/pull/9589">pr#9589</a>, zhouruisong)</p></li>
<li><p>rgw:bucket check remove _multipart_ prefix (<a class="reference external" href="http://github.com/ceph/ceph/pull/6501">pr#6501</a>, Weijun Duan)</p></li>
<li><p>rgw:clean unuse bufferlist (<a class="reference external" href="http://github.com/ceph/ceph/pull/10232">pr#10232</a>, weiqiaomiao)</p></li>
<li><p>rgw:fix rgw boot failed after upgrade to master latest version (<a class="reference external" href="http://github.com/ceph/ceph/pull/10409">pr#10409</a>, weiqiaomiao)</p></li>
<li><p>rgw:lifecycle feature [rebased] (<a class="reference external" href="http://github.com/ceph/ceph/pull/9737">pr#9737</a>, Ji Chen, Daniel Gryniewicz)</p></li>
<li><p>rgw: rgw/rgw_rados.h: remove unneeded class C_Tick (<a class="reference external" href="http://github.com/ceph/ceph/pull/10954">pr#10954</a>, Michal Jarzabek)</p></li>
<li><p>rgw: ext_mime_map_init add string describing for error number (<a class="reference external" href="http://github.com/ceph/ceph/pull/9807">pr#9807</a>, Yan Jun)</p></li>
<li><p>tests: Add test for global static non-POD segfault (<a class="reference external" href="http://github.com/ceph/ceph/pull/10486">pr#10486</a>, Brad Hubbard)</p></li>
<li><p>tests: populate /dev/disk/by-partuuid for scsi_debug (<a class="reference external" href="http://tracker.ceph.com/issues/17100">issue#17100</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10824">pr#10824</a>, Loic Dachary)</p></li>
<li><p>tests: use a fixture for memstore clone testing (<a class="reference external" href="http://github.com/ceph/ceph/pull/11190">pr#11190</a>, Kefu Chai)</p></li>
<li><p>tests: run-*make-check.sh: Make DRY_RUN actually mean a dry run (<a class="reference external" href="http://github.com/ceph/ceph/pull/11074">pr#11074</a>, Brad Hubbard)</p></li>
<li><p>tests: run-cmake-check.sh: Actually run the tests (<a class="reference external" href="http://github.com/ceph/ceph/pull/11075">pr#11075</a>, Brad Hubbard)</p></li>
<li><p>tests: run-cmake-check.sh: Init submodules (<a class="reference external" href="http://github.com/ceph/ceph/pull/11091">pr#11091</a>, Brad Hubbard)</p></li>
<li><p>tests: run-make-check.sh: Make DRY_RUN actually do a dry run (<a class="reference external" href="http://github.com/ceph/ceph/pull/11092">pr#11092</a>, Brad Hubbard)</p></li>
<li><p>tests: run-make-check.sh: pass args to do_cmake.sh (<a class="reference external" href="http://github.com/ceph/ceph/pull/10701">pr#10701</a>, John Coyle)</p></li>
<li><p>tests: unittest_chain_xattr: account for existing xattrs (<a class="reference external" href="http://tracker.ceph.com/issues/16025">issue#16025</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11109">pr#11109</a>, Dan Mick)</p></li>
<li><p>tests: src/test/cli/* tests: POSIX Convert grep -P to grep -E (<a class="reference external" href="http://github.com/ceph/ceph/pull/10319">pr#10319</a>, Willem Jan Withagen)</p></li>
<li><p>test: ceph_test_msgr: fix circular locking dependency (<a class="reference external" href="http://tracker.ceph.com/issues/16955">issue#16955</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10612">pr#10612</a>, Kefu Chai)</p></li>
<li><p>test: cli/crushtool: fix the test of compile-decompile-recompile.t (<a class="reference external" href="http://tracker.ceph.com/issues/17306">issue#17306</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/11173">pr#11173</a>, Kefu Chai)</p></li>
<li><p>test: libcephfs: fix gcc sys/fcntl.h warnings (<a class="reference external" href="http://github.com/ceph/ceph/pull/10126">pr#10126</a>, John Coyle)</p></li>
<li><p>test: librados: rados_connect() should succeed (<a class="reference external" href="http://tracker.ceph.com/issues/17087">issue#17087</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10806">pr#10806</a>, Kefu Chai)</p></li>
<li><p>test: mds: add fs dump in test_ceph_argparse.py (<a class="reference external" href="http://github.com/ceph/ceph/pull/10347">pr#10347</a>, huanwen ren)</p></li>
<li><p>test: simple_dispatcher.cc: remove unused variable (<a class="reference external" href="http://github.com/ceph/ceph/pull/9932">pr#9932</a>, Michal Jarzabek)</p></li>
<li><p>test: store_test: tidy-up SyntheticWorkloadState class  (<a class="reference external" href="http://github.com/ceph/ceph/pull/10775">pr#10775</a>, xie xingguo)</p></li>
<li><p>test: More portable use of mmap(MAP_ANON) (<a class="reference external" href="http://github.com/ceph/ceph/pull/10557">pr#10557</a>, Willem Jan Withagen)</p></li>
<li><p>test: Removeall merged after print_function commit needs a fix (<a class="reference external" href="http://github.com/ceph/ceph/pull/10535">pr#10535</a>, David Zafman)</p></li>
<li><p>test: ceph-disk.sh do not kill all daemons (<a class="reference external" href="http://tracker.ceph.com/issues/16729">issue#16729</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10346">pr#10346</a>, Kefu Chai)</p></li>
<li><p>test: cephtool/test.sh: fix expect_false() calls (<a class="reference external" href="http://github.com/ceph/ceph/pull/10133">pr#10133</a>, Kefu Chai)</p></li>
<li><p>test: fix usage info of omapbench (<a class="reference external" href="http://github.com/ceph/ceph/pull/10089">pr#10089</a>, Wanlong Gao)</p></li>
<li><p>test: remove ceph_test_rados_api_tmap_migrate (<a class="reference external" href="http://tracker.ceph.com/issues/16144">issue#16144</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10256">pr#10256</a>, Kefu Chai)</p></li>
<li><p>test: test_{compression_plugin,async_compressor}: do not copy plugins (<a class="reference external" href="http://github.com/ceph/ceph/pull/10153">pr#10153</a>, Kefu Chai)</p></li>
<li><p>test: test_rados_tool.sh: Make script work under ctest (<a class="reference external" href="http://github.com/ceph/ceph/pull/10166">pr#10166</a>, Willem Jan Withagen)</p></li>
<li><p>test: qa/workunits/cephtool/test.sh: fix omission of ceph-command (<a class="reference external" href="http://github.com/ceph/ceph/pull/10979">pr#10979</a>, Willem Jan Withagen)</p></li>
<li><p>test: qa/workunits/cephtool/test.sh: s/TMPDIR/TEMP_DIR/ (<a class="reference external" href="http://github.com/ceph/ceph/pull/10306">pr#10306</a>, Kefu Chai)</p></li>
<li><p>test: qa/workunits/cephtool/test.sh: use absolute path for TEMP_DIR (<a class="reference external" href="http://github.com/ceph/ceph/pull/10430">pr#10430</a>, Kefu Chai)</p></li>
<li><p>tools: New “removeall” used to remove head with snapshots (<a class="reference external" href="http://github.com/ceph/ceph/pull/10098">pr#10098</a>, David Zafman)</p></li>
<li><p>tools: do not closed stdout ; fix overload of “&lt;” operator (<a class="reference external" href="http://github.com/ceph/ceph/pull/9290">pr#9290</a>, xie xingguo)</p></li>
<li><p>tools: fix the core dump when get the crushmap do not exist (<a class="reference external" href="http://github.com/ceph/ceph/pull/10451">pr#10451</a>, song baisen)</p></li>
<li><p>tools: rebuild monstore (<a class="reference external" href="http://tracker.ceph.com/issues/17179">issue#17179</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/10933">pr#10933</a>, Kefu Chai)</p></li>
<li><p>tools: use TextTable for “rados df” plain output (<a class="reference external" href="http://github.com/ceph/ceph/pull/9362">pr#9362</a>, xie xingguo)</p></li>
<li><p>tools: fio engine for objectstore (<a class="reference external" href="http://github.com/ceph/ceph/pull/10267">pr#10267</a>, Casey Bodley, Igor Fedotov, Daniel Gollub)</p></li>
<li><p>tools: rados/client: fix typo (<a class="reference external" href="http://github.com/ceph/ceph/pull/10493">pr#10493</a>, Yan Jun)</p></li>
<li><p>tools: rados/client: fix waiting on the condition variable more efficient. (<a class="reference external" href="http://github.com/ceph/ceph/pull/9939">pr#9939</a>, Yan Jun)</p></li>
<li><p>tools: tools/rebuild_mondb: kill comipling warning and other fixes (<a class="reference external" href="http://github.com/ceph/ceph/pull/11117">pr#11117</a>, xie xingguo)</p></li>
<li><p>tools: authtool: Enhance argument combinations validation (<a class="reference external" href="http://tracker.ceph.com/issues/2904">issue#2904</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9704">pr#9704</a>, Brad Hubbard)</p></li>
<li><p>tools: ceph-disk: change ownership of initfile to ceph:ceph (<a class="reference external" href="http://tracker.ceph.com/issues/16280">issue#16280</a>, <a class="reference external" href="http://github.com/ceph/ceph/pull/9688">pr#9688</a>, Shylesh Kumar)</p></li>
<li><p>test: ceph_test_rados_api_tmap_migrate: remove test for tmap_upgrade (<a class="reference external" href="http://github.com/ceph/ceph/pull/10234">pr#10234</a>, Kefu Chai)</p></li>
</ul>
</div>
</div>
</div>



           </div>
           
          </div>
          <footer>
    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
        <a href="../jewel/" class="btn btn-neutral float-right" title="Jewel" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
        <a href="../luminous/" class="btn btn-neutral float-left" title="Luminous" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>
        &#169; Copyright 2016, Ceph authors and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0).

    </p>
  </div> 

</footer>
        </div>
      </div>

    </section>

  </div>
  

  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
   

</body>
</html>